File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed
Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -15,16 +15,19 @@ namespace lwlog::sinks
1515
1616 sink::add_attribute (" .level(" , m_current_level, [&](char * buffer, std::size_t size)
1717 {
18+ std::string_view color_code;
1819 switch (m_current_level)
1920 {
20- case level::info: buffer = " \u001b [37m" ; break ;
21- case level::warning: buffer = " \u001b [33;1m" ; break ;
22- case level::error: buffer = " \u001b [31;1m" ; break ;
23- case level::critical: buffer = " \u001b [41;1m" ; break ;
24- case level::debug: buffer = " \u001b [37;1m" ; break ;
25- case level::all: buffer = " " ; break ;
26- case level::none: buffer = " " ; break ;
21+ case level::info: color_code = " \u001b [37m" ; break ;
22+ case level::warning: color_code = " \u001b [33;1m" ; break ;
23+ case level::error: color_code = " \u001b [31;1m" ; break ;
24+ case level::critical: color_code = " \u001b [41;1m" ; break ;
25+ case level::debug: color_code = " \u001b [37;1m" ; break ;
26+ case level::all: color_code = " " ; break ;
27+ case level::none: color_code = " " ; break ;
2728 }
29+
30+ details::convert_to_chars (buffer, size, color_code);
2831 });
2932 }
3033
You can’t perform that action at this time.
0 commit comments