fix: output threshold comparison in test logger

This commit is contained in:
Marcus Holland-Moritz 2023-11-20 22:32:23 +01:00
parent 956294b6b9
commit 80b11347e1

View File

@ -55,7 +55,7 @@ class test_logger : public ::dwarfs::logger {
, output_threshold_{output_threshold(default_threshold())} , output_threshold_{output_threshold(default_threshold())}
, output_{::dwarfs::getenv_is_enabled("DWARFS_TEST_LOGGER_OUTPUT")} { , output_{::dwarfs::getenv_is_enabled("DWARFS_TEST_LOGGER_OUTPUT")} {
if (threshold_ >= level_type::DEBUG || if (threshold_ >= level_type::DEBUG ||
(output_ && output_threshold_ > level_type::DEBUG)) { (output_ && output_threshold_ >= level_type::DEBUG)) {
set_policy<debug_logger_policy>(); set_policy<debug_logger_policy>();
} else { } else {
set_policy<prod_logger_policy>(); set_policy<prod_logger_policy>();