From e8a669fe0e478aebd34225e26fb428b8408a9e75 Mon Sep 17 00:00:00 2001 From: "Kevin M. Godby" Date: Fri, 18 Mar 2016 11:48:02 -0500 Subject: [PATCH] Remove member initialization because MSVC 2013 doesn't support it. --- include/spdlog/sinks/ansicolor_sink.h | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/include/spdlog/sinks/ansicolor_sink.h b/include/spdlog/sinks/ansicolor_sink.h index 1bd30db6..d3574171 100644 --- a/include/spdlog/sinks/ansicolor_sink.h +++ b/include/spdlog/sinks/ansicolor_sink.h @@ -67,28 +67,26 @@ public: protected: sink_ptr sink_; - std::map colors_ { - { level::trace, grey }, - { level::debug, white }, - { level::info, green }, - { level::notice, yellow }, - { level::warn, bold + yellow }, - { level::err, red }, - { level::critical, bold + red }, - { level::alert, bold + white + on_red }, - { level::emerg, bold + yellow + on_red }, - { level::off, reset } - }; + std::map colors_; }; inline ansicolor_sink::ansicolor_sink(sink_ptr sink) : sink_(sink) { - // do nothing + colors_[level::trace] = grey; + colors_[level::debug] = grey; + colors_[level::info] = white; + colors_[level::notice] = yellow; + colors_[level::warn] = bold + yellow; + colors_[level::err] = red; + colors_[level::critical] = bold + red; + colors_[level::alert] = bold + white + on_red; + colors_[level::emerg] = bold + yellow + on_red; + colors_[level::off] = reset; } inline ansicolor_sink::~ansicolor_sink() { - // do nothing + flush(); } inline void ansicolor_sink::log(const details::log_msg& msg)