Unverified Commit c07e81a0 authored by Gabi Melman's avatar Gabi Melman Committed by GitHub

Merge pull request #632 from bschindler/wincolor_set_color_public

Make set_color public in wincolor_sink to retain configurability
parents 5ab033fb 05b2aabe
......@@ -50,6 +50,13 @@ public:
wincolor_sink(const wincolor_sink& other) = delete;
wincolor_sink& operator=(const wincolor_sink& other) = delete;
// change the color for the given level
void set_color(level::level_enum level, WORD color)
{
std::lock_guard<Mutex> lock(base_sink<Mutex>::_mutex);
colors_[level] = color;
}
protected:
virtual void _sink_it(const details::log_msg& msg) override
{
......@@ -64,13 +71,6 @@ protected:
// windows console always flushed?
}
// change the color for the given level
void set_color(level::level_enum level, WORD color)
{
std::lock_guard<Mutex> lock(base_sink<Mutex>::_mutex);
colors_[level] = color;
}
private:
HANDLE out_handle_;
std::unordered_map<level::level_enum, WORD, level::level_hasher> colors_;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment