LoggingΒΆ
ecBuild provides functions for logging based on a log level set by the user, similar to the Python logging module:
- ecbuild_debug
logs a
STATUS
message if log level <=DEBUG
- ecbuild_info
logs a
STATUS
message if log level <=INFO
- ecbuild_warn
logs a
WARNING
message if log level <=WARN
- ecbuild_error
logs a
SEND_ERROR
message if log level <=ERROR
- ecbuild_critical
logs a
FATAL_ERROR
message if log level <=CRITICAL
- ecbuild_deprecate
logs a
DEPRECATION
message as a warning enable CMAKE_ERROR_DEPRECATED to raise an error instead disable CMAKE_WARN_DEPRECATED to hide deprecations
Furthermore there are auxilliary functions for outputting CMake variables,
CMake lists and environment variables if the log level is DEBUG
:
- ecbuild_debug_var
logs given CMake variables if log level <=
DEBUG
- ecbuild_debug_list
logs given CMake lists if log level <=
DEBUG
- ecbuild_debug_env_var
logs given environment variables if log level <=
DEBUG
- ecbuild_debug_property
logs given global CMake property if log level <=
DEBUG