Commit c0f01be45e5b10599a393c386ee2da1728174f71
1 parent
37b0bbac
Exists in
master
Teste do logger incrementado para cobrir diversas descrições de caminho.
Showing
2 changed files
with
56 additions
and
15 deletions
Show diff stats
cacic-teste/testcacic.cpp
@@ -266,25 +266,67 @@ void CTestCacic::testColeta() | @@ -266,25 +266,67 @@ void CTestCacic::testColeta() | ||
266 | void CTestCacic::testLogger() | 266 | void CTestCacic::testLogger() |
267 | { | 267 | { |
268 | QLogger::QLoggerManager *logManager = QLogger::QLoggerManager::getInstance(); | 268 | QLogger::QLoggerManager *logManager = QLogger::QLoggerManager::getInstance(); |
269 | - logManager->addDestination("log.txt","teste",QLogger::DebugLevel); | ||
270 | - | ||
271 | - QLogger::QLog_Debug("teste", "Teste do modulo logger."); | ||
272 | - | ||
273 | - QFile logFile("log.txt"); | ||
274 | - if(logFile.exists()) logFile.open(QIODevice::ReadOnly); | 269 | + logManager->addDestination("log01.txt","teste01",QLogger::DebugLevel); |
270 | + logManager->addDestination("./log02.txt","teste02",QLogger::DebugLevel); | ||
271 | + logManager->addDestination("../log03.txt","teste03",QLogger::DebugLevel); | ||
272 | + logManager->addDestination("logs/log04.txt","teste04",QLogger::DebugLevel); | ||
273 | + logManager->addDestination("./logs/log05.txt","teste05",QLogger::DebugLevel); | ||
274 | + logManager->addDestination("../logs/log06.txt","teste06",QLogger::DebugLevel); | ||
275 | + | ||
276 | + QLogger::QLog_Debug("teste01", "Teste do modulo logger."); | ||
277 | + QLogger::QLog_Debug("teste02", "Teste do modulo logger."); | ||
278 | + QLogger::QLog_Debug("teste03", "Teste do modulo logger."); | ||
279 | + QLogger::QLog_Debug("teste04", "Teste do modulo logger."); | ||
280 | + QLogger::QLog_Debug("teste05", "Teste do modulo logger."); | ||
281 | + QLogger::QLog_Debug("teste06", "Teste do modulo logger."); | ||
282 | + | ||
283 | + QFile logFile01("log01.txt"); | ||
284 | + if(logFile01.exists()) logFile01.open(QIODevice::ReadOnly); | ||
285 | + QFile logFile02("./log02.txt"); | ||
286 | + if(logFile02.exists()) logFile02.open(QIODevice::ReadOnly); | ||
287 | + QFile logFile03("../log03.txt"); | ||
288 | + if(logFile03.exists()) logFile03.open(QIODevice::ReadOnly); | ||
289 | + QFile logFile04("logs/log04.txt"); | ||
290 | + if(logFile04.exists()) logFile04.open(QIODevice::ReadOnly); | ||
291 | + QFile logFile05("./logs/log05.txt"); | ||
292 | + if(logFile05.exists()) logFile05.open(QIODevice::ReadOnly); | ||
293 | + QFile logFile06("../logs/log06.txt"); | ||
294 | + if(logFile06.exists()) logFile06.open(QIODevice::ReadOnly); | ||
275 | 295 | ||
276 | QVERIFY(logManager && | 296 | QVERIFY(logManager && |
277 | - logFile.exists() && | ||
278 | - logFile.readLine().contains("Teste do modulo logger.") | 297 | + logFile01.exists() && |
298 | + logFile01.readLine().contains("Teste do modulo logger.") && | ||
299 | + logFile02.exists() && | ||
300 | + logFile02.readLine().contains("Teste do modulo logger.") && | ||
301 | + logFile03.exists() && | ||
302 | + logFile03.readLine().contains("Teste do modulo logger.") && | ||
303 | + logFile04.exists() && | ||
304 | + logFile04.readLine().contains("Teste do modulo logger.") && | ||
305 | + logFile05.exists() && | ||
306 | + logFile05.readLine().contains("Teste do modulo logger.") && | ||
307 | + logFile06.exists() && | ||
308 | + logFile06.readLine().contains("Teste do modulo logger.") | ||
279 | ); | 309 | ); |
280 | 310 | ||
281 | logManager->closeLogger(); | 311 | logManager->closeLogger(); |
282 | - logFile.close(); | 312 | + logFile01.close(); |
313 | + logFile02.close(); | ||
314 | + logFile03.close(); | ||
315 | + logFile04.close(); | ||
316 | + logFile05.close(); | ||
317 | + logFile06.close(); | ||
283 | } | 318 | } |
284 | 319 | ||
285 | void CTestCacic::cleanupTestCase() | 320 | void CTestCacic::cleanupTestCase() |
286 | { | 321 | { |
287 | - OCacic.deleteFile("log.txt"); | 322 | + OCacic.deleteFile("log01.txt"); |
323 | + OCacic.deleteFile("./log02.txt"); | ||
324 | + OCacic.deleteFile("../log03.txt"); | ||
325 | + OCacic.deleteFile("logs/log04.txt"); | ||
326 | + OCacic.deleteFile("./logs/log05.txt"); | ||
327 | + OCacic.deleteFolder("./logs"); | ||
328 | + OCacic.deleteFile("../logs/log06.txt"); | ||
329 | + OCacic.deleteFolder("../logs"); | ||
288 | OCacic.deleteFile("configRequest.json"); | 330 | OCacic.deleteFile("configRequest.json"); |
289 | OCacic.deleteFile("teste.json"); | 331 | OCacic.deleteFile("teste.json"); |
290 | OCacic.deleteFile("configReq.json"); | 332 | OCacic.deleteFile("configReq.json"); |
src/QLogger.cpp
@@ -140,14 +140,14 @@ namespace QLogger | @@ -140,14 +140,14 @@ namespace QLogger | ||
140 | 140 | ||
141 | void QLoggerWriter::write(const QString &module, const QString &message) | 141 | void QLoggerWriter::write(const QString &module, const QString &message) |
142 | { | 142 | { |
143 | - QString originalDir = QDir::currentPath(); | 143 | + |
144 | QString _fileName = m_fileDestination; | 144 | QString _fileName = m_fileDestination; |
145 | + QStringList fileDestSplit; | ||
146 | + QString dirDest; | ||
145 | 147 | ||
146 | int MAX_SIZE = 1024 * 1024; | 148 | int MAX_SIZE = 1024 * 1024; |
147 | 149 | ||
148 | - | ||
149 | - QStringList fileDestSplit = _fileName.split("/"); | ||
150 | - QString dirDest; | 150 | + fileDestSplit = _fileName.split("/"); |
151 | 151 | ||
152 | for(int i = 0 ; i < fileDestSplit.size() ; ++i ) | 152 | for(int i = 0 ; i < fileDestSplit.size() ; ++i ) |
153 | { | 153 | { |
@@ -162,7 +162,6 @@ namespace QLogger | @@ -162,7 +162,6 @@ namespace QLogger | ||
162 | if (!dir.exists(dirDest)) | 162 | if (!dir.exists(dirDest)) |
163 | dir.mkdir(dirDest); | 163 | dir.mkdir(dirDest); |
164 | 164 | ||
165 | -// dir.cd(dirDest); | ||
166 | 165 | ||
167 | QFile file(_fileName); | 166 | QFile file(_fileName); |
168 | QString toRemove = _fileName.section('.',-1); | 167 | QString toRemove = _fileName.section('.',-1); |