diff --git a/cacic-daemon/cacicD/cacicd.cpp b/cacic-daemon/cacicD/cacicd.cpp index 871eff3..28274b2 100644 --- a/cacic-daemon/cacicD/cacicd.cpp +++ b/cacic-daemon/cacicD/cacicd.cpp @@ -24,6 +24,7 @@ cacicD::~cacicD() void cacicD::start() { try{ this->app = application(); + QLogger::QLoggerManager::get qDebug() << "\nServiço iniciado em" << app->applicationDirPath(); QJsonObject result = ccacic->getJsonFromFile(app->applicationDirPath() + "/getConfig.json"); if(!result.contains("error") && !result.isEmpty()){ diff --git a/cacic-teste/cacic-teste.pro b/cacic-teste/cacic-teste.pro index 3c0d0ce..fcbad59 100644 --- a/cacic-teste/cacic-teste.pro +++ b/cacic-teste/cacic-teste.pro @@ -30,6 +30,7 @@ SOURCES += \ ../src/vregistry.cpp \ ../src/ccoleta.cpp \ ../src/wmi.cpp \ + ../src/QLogger.cpp # ../src/qtservice/src/qtservice.cpp \ # ../src/qtservice/src/qtservice_unix.cpp \ # ../src/qtservice/src/qtservice_win.cpp \ @@ -50,6 +51,7 @@ HEADERS += \ ../src/vregistry.h \ ../src/ccoleta.h \ ../src/wmi.h \ + ../src/QLogger.h # ../src/qtservice/src/qtservice.h \ # ../src/qtservice/src/qtservice_p.h \ # ../src/qtservice/src/qtunixserversocket.h \ diff --git a/cacic-teste/testcacic.cpp b/cacic-teste/testcacic.cpp index 9e5605f..3950e7c 100644 --- a/cacic-teste/testcacic.cpp +++ b/cacic-teste/testcacic.cpp @@ -263,8 +263,28 @@ void CTestCacic::testColeta() !oColeta.toJsonObject()["hardware"].toObject().isEmpty()); } +void CTestCacic::testLogger() +{ + QLogger::QLoggerManager *logManager = QLogger::QLoggerManager::getInstance(); + logManager->addDestination("./log.txt","teste",QLogger::DebugLevel); + + QLogger::QLog_Debug("teste", "Teste do módulo logger."); + + QFile logFile("./log.txt"); + if(logFile.exists()) logFile.open(QIODevice::ReadOnly); + + QVERIFY(logManager && + logFile.exists() && + logFile.readLine().contains("Teste do módulo logger.") + ); + + logManager->closeLogger(); + logFile.close(); +} + void CTestCacic::cleanupTestCase() { + OCacic.deleteFile("log.txt"); OCacic.deleteFile("configRequest.json"); OCacic.deleteFile("teste.json"); OCacic.deleteFile("configReq.json"); diff --git a/cacic-teste/testcacic.h b/cacic-teste/testcacic.h index de6cae2..ee70797 100644 --- a/cacic-teste/testcacic.h +++ b/cacic-teste/testcacic.h @@ -17,6 +17,7 @@ #include #include #include +#include class CTestCacic : public QObject { @@ -73,6 +74,7 @@ private slots: void testConvertDouble(); void testGetTest(); void testColeta(); + void testLogger(); void cleanupTestCase(); }; diff --git a/src/QLogger.h b/src/QLogger.h index 53373bf..35334d4 100644 --- a/src/QLogger.h +++ b/src/QLogger.h @@ -162,6 +162,7 @@ namespace QLogger * @param level The maximum level allowed. * @return Returns true if any error have been done. */ + bool addDestination(const QString &fileDest, const QString &modules, LogLevel level); bool addDestination(const QString &fileDest, const QStringList &modules, LogLevel level); /** * @brief Gets the QLoggerWriter instance corresponding to the module module. -- libgit2 0.21.2