@@ -380,21 +380,23 @@ std::string WSJCppCore::createUuid() {
380
380
// WSJCppLog
381
381
382
382
// Last log messages
383
- std::deque<std::string> *g_LAST_LOG_MESSAGES = NULL ;
384
- std::mutex *g_LOG_MUTEX = NULL ;
385
- std::string WSJCppLog::g_LOG_DIR = " ./" ;
386
- std::string WSJCppLog::g_LOG_FILE = " " ;
387
- std::string WSJCppLog::g_PREFIX_LOG_FILE = " " ;
388
- long WSJCppLog::g_LOG_START_TIME = 0 ;
383
+ std::deque<std::string> * WSJCppLog::g_WSJCPP_LOG_LAST_MESSAGES = nullptr ;
384
+ std::mutex * WSJCppLog::g_WSJCPP_LOG_MUTEX = nullptr ;
385
+ std::string WSJCppLog::g_WSJCPP_LOG_DIR = " ./" ;
386
+ std::string WSJCppLog::g_WSJCPP_LOG_FILE = " " ;
387
+ std::string WSJCppLog::g_WSJCPP_LOG_PREFIX_FILE = " " ;
388
+ long WSJCppLog::g_WSJCPP_LOG_START_TIME = 0 ;
389
389
390
390
// ---------------------------------------------------------------------
391
391
392
392
void WSJCppLog::doLogRotateUpdateFilename (bool bForce) {
393
393
long t = WSJCppCore::currentTime_seconds ();
394
394
long nEverySeconds = 51000 ; // rotate log if started now or if time left more then 1 day
395
- if (g_LOG_START_TIME == 0 || t - g_LOG_START_TIME > nEverySeconds || bForce) {
396
- g_LOG_START_TIME = t;
397
- g_LOG_FILE = g_LOG_DIR + " /" + WSJCppLog::g_PREFIX_LOG_FILE + " _" + WSJCppCore::formatTimeForFilename (g_LOG_START_TIME) + " .log" ;
395
+ if (g_WSJCPP_LOG_START_TIME == 0 || t - g_WSJCPP_LOG_START_TIME > nEverySeconds || bForce) {
396
+ g_WSJCPP_LOG_START_TIME = t;
397
+ g_WSJCPP_LOG_FILE = g_WSJCPP_LOG_DIR + " /"
398
+ + WSJCppLog::g_WSJCPP_LOG_PREFIX_FILE + " _"
399
+ + WSJCppCore::formatTimeForFilename (g_WSJCPP_LOG_START_TIME) + " .log" ;
398
400
}
399
401
}
400
402
@@ -437,28 +439,28 @@ void WSJCppLog::ok(const std::string &sTag, const std::string &sMessage) {
437
439
// ---------------------------------------------------------------------
438
440
439
441
void WSJCppLog::setLogDirectory (const std::string &sDirectoryPath ) {
440
- WSJCppLog::g_LOG_DIR = sDirectoryPath ;
442
+ WSJCppLog::g_WSJCPP_LOG_DIR = sDirectoryPath ;
441
443
WSJCppLog::doLogRotateUpdateFilename (true );
442
444
}
443
445
444
446
// ---------------------------------------------------------------------
445
447
446
448
void WSJCppLog::setPrefixLogFile (const std::string &sPrefixLogFile ) {
447
- WSJCppLog::g_PREFIX_LOG_FILE = sPrefixLogFile ;
449
+ WSJCppLog::g_WSJCPP_LOG_PREFIX_FILE = sPrefixLogFile ;
448
450
WSJCppLog::doLogRotateUpdateFilename (true );
449
451
}
450
452
451
453
// ---------------------------------------------------------------------
452
454
453
455
void WSJCppLog::initGlobalVariables () {
454
456
// create deque if not created
455
- if (g_LAST_LOG_MESSAGES == NULL ) {
456
- g_LAST_LOG_MESSAGES = new std::deque<std::string>();
457
+ if (WSJCppLog::g_WSJCPP_LOG_LAST_MESSAGES == nullptr ) {
458
+ WSJCppLog::g_WSJCPP_LOG_LAST_MESSAGES = new std::deque<std::string>();
457
459
// std::cout << WSJCppCore::currentTime_logformat() + ", " + WSJCppCore::threadId() + " Init last messages deque\r\n";
458
460
}
459
461
// create mutex if not created
460
- if (g_LOG_MUTEX == NULL ) {
461
- g_LOG_MUTEX = new std::mutex ();
462
+ if (WSJCppLog::g_WSJCPP_LOG_MUTEX == nullptr ) {
463
+ WSJCppLog::g_WSJCPP_LOG_MUTEX = new std::mutex ();
462
464
// std::cout << WSJCppCore::currentTime_logformat() + ", " + WSJCppCore::threadId() + " Init mutex for log\r\n";
463
465
}
464
466
}
@@ -469,19 +471,19 @@ void WSJCppLog::add(WSJCppColorModifier &clr, const std::string &sType, const st
469
471
WSJCppLog::initGlobalVariables ();
470
472
WSJCppLog::doLogRotateUpdateFilename ();
471
473
472
- std::lock_guard<std::mutex> lock (*g_LOG_MUTEX );
474
+ std::lock_guard<std::mutex> lock (*WSJCppLog::g_WSJCPP_LOG_MUTEX );
473
475
WSJCppColorModifier def (WSJCppColorCode::FG_DEFAULT);
474
476
475
477
std::string sLogMessage = WSJCppCore::currentTime_logformat () + " , " + WSJCppCore::threadId ()
476
478
+ " [" + sType + " ] " + sTag + " : " + sMessage ;
477
479
std::cout << clr << sLogMessage << def << std::endl;
478
480
479
- g_LAST_LOG_MESSAGES ->push_front (sLogMessage );
480
- while (g_LAST_LOG_MESSAGES ->size () > 50 ) {
481
- g_LAST_LOG_MESSAGES ->pop_back ();
481
+ g_WSJCPP_LOG_LAST_MESSAGES ->push_front (sLogMessage );
482
+ while (g_WSJCPP_LOG_LAST_MESSAGES ->size () > 50 ) {
483
+ g_WSJCPP_LOG_LAST_MESSAGES ->pop_back ();
482
484
}
483
485
// TODO try create global variable
484
- std::ofstream logFile (WSJCppLog::g_LOG_FILE , std::ios::app);
486
+ std::ofstream logFile (WSJCppLog::g_WSJCPP_LOG_FILE , std::ios::app);
485
487
if (!logFile) {
486
488
std::cout << " Error Opening File" << std::endl;
487
489
return ;
0 commit comments