enabled_channels.erase(i);
}
-void Logger::log(const string &chan, const string &message) const
+bool Logger::is_channel_enabled(const string &chan) const
{
auto i = lower_bound(enabled_channels, chan);
- if(i!=enabled_channels.end() && *i==chan)
- IO::print("%s\n", message);
+ return (i!=enabled_channels.end() && *i==chan);
+}
+
+void Logger::log(const string &chan, const string &message) const
+{
+ if(is_channel_enabled(chan))
+ print(message);
+}
+
+void Logger::print(const string &message) const
+{
+ IO::print("%s\n", message);
}