diff --git a/include/spdlog/sinks/ansicolor_sink-inl.h b/include/spdlog/sinks/ansicolor_sink-inl.h index 6de548e2..a29442aa 100644 --- a/include/spdlog/sinks/ansicolor_sink-inl.h +++ b/include/spdlog/sinks/ansicolor_sink-inl.h @@ -52,7 +52,7 @@ SPDLOG_INLINE void ansicolor_sink::log(const details::log_msg &msg // before color range print_range_(formatted, 0, msg.color_range_start); // in color range - print_ccode_(colors_.at(static_cast(msg.log_level))); + print_ccode_(colors_.at(level_to_number(msg.log_level))); print_range_(formatted, msg.color_range_start, msg.color_range_end); print_ccode_(reset); // after color range diff --git a/include/spdlog/sinks/wincolor_sink-inl.h b/include/spdlog/sinks/wincolor_sink-inl.h index 52c50359..5ae0333f 100644 --- a/include/spdlog/sinks/wincolor_sink-inl.h +++ b/include/spdlog/sinks/wincolor_sink-inl.h @@ -45,7 +45,7 @@ template void SPDLOG_INLINE wincolor_sink::set_color(level level, std::uint16_t color) { std::lock_guard lock(mutex_); - colors_[static_cast(level)] = color; + colors_[level_to_number(level)] = color; } template