mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Logging: Minor internal refactor
* Avoid formatting to output with fprintf * Use vector instead of unordered_map to store appenders in Logger
This commit is contained in:
@@ -31,14 +31,9 @@ LogLevel Logger::getLogLevel() const
|
||||
return level;
|
||||
}
|
||||
|
||||
void Logger::addAppender(uint8 id, Appender* appender)
|
||||
void Logger::addAppender(Appender* appender)
|
||||
{
|
||||
appenders[id] = appender;
|
||||
}
|
||||
|
||||
void Logger::delAppender(uint8 id)
|
||||
{
|
||||
appenders.erase(id);
|
||||
appenders.push_back(appender);
|
||||
}
|
||||
|
||||
void Logger::setLogLevel(LogLevel _level)
|
||||
@@ -54,7 +49,6 @@ void Logger::write(LogMessage* message) const
|
||||
return;
|
||||
}
|
||||
|
||||
for (std::pair<uint8 const, Appender*> const& appender : appenders)
|
||||
if (appender.second)
|
||||
appender.second->write(message);
|
||||
for (Appender* appender : appenders)
|
||||
appender->write(message);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user