diff options
Diffstat (limited to 'src/server/shared/Logging')
-rwxr-xr-x | src/server/shared/Logging/Log.cpp | 9 | ||||
-rwxr-xr-x | src/server/shared/Logging/Log.h | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/server/shared/Logging/Log.cpp b/src/server/shared/Logging/Log.cpp index b1318bf4aef..a42e89e0b3e 100755 --- a/src/server/shared/Logging/Log.cpp +++ b/src/server/shared/Logging/Log.cpp @@ -187,6 +187,15 @@ void Log::Initialize() } } +void Log::ReloadConfig() +{ + m_logLevel = sConfig->GetIntDefault("LogLevel", LOGL_NORMAL); + m_logFileLevel = sConfig->GetIntDefault("LogFileLevel", LOGL_NORMAL); + m_dbLogLevel = sConfig->GetIntDefault("DBLogLevel", LOGL_NORMAL); + + m_DebugLogMask = DebugLogFilters(sConfig->GetIntDefault("DebugLogMask", LOG_FILTER_NONE)); +} + FILE* Log::openLogFile(char const* configFileName, char const* configTimeStampFlag, char const* mode) { std::string logfn=sConfig->GetStringDefault(configFileName, ""); diff --git a/src/server/shared/Logging/Log.h b/src/server/shared/Logging/Log.h index 9b5aedb8e2f..aba1708232f 100755 --- a/src/server/shared/Logging/Log.h +++ b/src/server/shared/Logging/Log.h @@ -108,6 +108,8 @@ class Log public: void Initialize(); + void ReloadConfig(); + void InitColors(const std::string& init_str); void SetColor(bool stdout_stream, ColorTypes color); void ResetColor(bool stdout_stream); |