diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index fe80843d0d..df4d9b526e 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -97,12 +97,9 @@ set(LIBCUOPT_LOGGING_LEVEL ) set_property( CACHE LIBCUOPT_LOGGING_LEVEL PROPERTY STRINGS "TRACE" "DEBUG" "INFO" "WARN" "ERROR" "CRITICAL" - "OFF" -) + "OFF") message(VERBOSE "CUOPT: LIBCUOPT_LOGGING_LEVEL = '${LIBCUOPT_LOGGING_LEVEL}'.") -#add_compile_definitions(CUOPT_LOG_ACTIVE_LEVEL=CUOPT_LOG_LEVEL_${LIBCUOPT_LOGGING_LEVEL}) - message("-- Building with logging level = ${LIBCUOPT_LOGGING_LEVEL}") message("-- Building for GPU_ARCHS = ${CMAKE_CUDA_ARCHITECTURES}") diff --git a/cpp/src/linear_programming/utilities/logger_init.hpp b/cpp/src/linear_programming/utilities/logger_init.hpp index 4d93f8cb66..2448373915 100644 --- a/cpp/src/linear_programming/utilities/logger_init.hpp +++ b/cpp/src/linear_programming/utilities/logger_init.hpp @@ -37,7 +37,11 @@ class init_logger_t { // TODO save the defaul sink and restore it cuopt::default_logger().sinks().push_back( std::make_shared(log_file, true)); +#if CUOPT_LOG_ACTIVE_LEVEL >= RAPIDS_LOGGER_LOG_LEVEL_INFO cuopt::default_logger().set_pattern("%v"); +#else + cuopt::default_logger().set_pattern(cuopt::default_pattern()); +#endif cuopt::default_logger().flush_on(rapids_logger::level_enum::info); } }