mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-22 02:04:52 +01:00
Core/Log: Reload log levels and filters
on 'reload config' command
This commit is contained in:
@@ -398,6 +398,8 @@ void World::LoadConfigSettings(bool reload)
|
||||
sLog->outError("World settings reload fail: can't read settings from %s.", sConfig->GetFilename().c_str());
|
||||
return;
|
||||
}
|
||||
|
||||
sLog->ReloadConfig(); // Reload log levels and filters
|
||||
}
|
||||
|
||||
///- Read the player limit and the Message of the day from the config file
|
||||
|
||||
@@ -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, "");
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user