Пример #1
0
Файл: log.cpp Проект: Thalur/ak
void FinishLogger()
{
   if (loggerInitialized && (fileLogLevel < ELogLevel::ENONE)) {
      CClock now;
      *logFile << "*** Log file finished at " << now.GetDateLong() << " @[AK_log_end]@" << std::endl;
      logFile->close();
   }
}
Пример #2
0
Файл: log.cpp Проект: Thalur/ak
void InitLogFile(const std::string& aAppName, const std::string& aLogFile, ELogLevel aFileLogLevel,
                 ELogLevel aConsoleLogLevel, bool aSimplifiedConsoleOutput)
{
   if (loggerInitialized) {
      LOG_WARN("Ignoring repeated init call");
   } else {
      fileLogLevel = aFileLogLevel;
      consoleLogLevel = aConsoleLogLevel;
      simplifiedConsoleOutput = aSimplifiedConsoleOutput;
      appName = aAppName;
      if (fileLogLevel < ELogLevel::ENONE) {
         logFile = boost::in_place(aLogFile.c_str(), std::ofstream::out);
         CClock now;
         *logFile << "*** " << appName << " log file started at " << now.GetDateLong() << std::endl;
         *logFile << "*** " AK_PLATFORM_NAME " system detected as "
                  << (sizeof(int*)*8) << " bit" << std::endl;
      }
      loggerInitialized = true;
   }
}