diff --git a/libs/libloggers/loggers/Loggers.cpp b/libs/libloggers/loggers/Loggers.cpp index e51df91de19a4e23b5c8891cc6d4502fe697cfe6..b8cd941f827d296b957736e66b52f3efd8239921 100644 --- a/libs/libloggers/loggers/Loggers.cpp +++ b/libs/libloggers/loggers/Loggers.cpp @@ -138,7 +138,9 @@ void Loggers::buildLoggers(Poco::Util::AbstractConfiguration & config, Poco::Log if (config.getBool("logger.console", false) || (!config.hasProperty("logger.console") && !is_daemon && is_tty)) { - Poco::AutoPtr pf = new OwnPatternFormatter(this, OwnPatternFormatter::ADD_NOTHING, is_tty); + bool color_enabled = config.getBool("logger.colored_console", false) && is_tty; + + Poco::AutoPtr pf = new OwnPatternFormatter(this, OwnPatternFormatter::ADD_NOTHING, color_enabled); Poco::AutoPtr log = new DB::OwnFormattingChannel(pf, new Poco::ConsoleChannel); logger.warning("Logging " + log_level + " to console"); split->addChannel(log);