![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
debug output related helper classes and functions More...
Classes | |
| class | ThresholdFailure |
| Custom exception class so threshold failures can be caught. More... | |
| class | OutputPrintPolicy |
| abstract base class for printing debug output More... | |
| class | OutputFilterPolicy |
| abstract base class for filtering debug output More... | |
| exception | DefaultFilterPolicy |
| default filter policy for debug messages More... | |
| class | OutputDecorator |
| base class for decorating the debug output More... | |
| exception | NamedOutputDecorator |
| decorate debug message with a name More... | |
| exception | TimedOutputDecorator |
| decorate debug message with a time stamp More... | |
| exception | ThreadOutputDecorator |
| decorate debug message with a thread ID More... | |
| exception | LevelOutputDecorator |
| decorate debug message with its debug level More... | |
| exception | DefaultPrintPolicy |
| default print policy for debug messages More... | |
Enumerations | |
| enum | Level { VERBOSE = 0, DEBUG, INFO, WARNING, ERROR, FATAL, MAX } |
| constants steering the debug output More... | |
Functions | |
| std::string_view | levelName (Level level) |
| constexpr Level | getFailureThreshold () |
| void | setFailureThreshold (Level level) |
| Set debug level above which an exception will be thrown after logging. | |
debug output related helper classes and functions
| enum Acts::Logging::Level |
constants steering the debug output
All messages with a debug level equal or higher than the currently set debug output level will be printed.
| VERBOSE |
VERBOSE level. |
| DEBUG |
DEBUG level. |
| INFO |
INFO level. |
| WARNING |
WARNING level. |
| ERROR |
ERROR level. |
| FATAL |
FATAL level. |
| MAX |
Must be kept above the maximum supported debug level. |
Definition at line 155 of file Logger.hpp.
View newest version in sPHENIX GitHub at line 155 of file Logger.hpp
| constexpr Level Acts::Logging::getFailureThreshold | ( | ) |
Definition at line 209 of file Logger.hpp.
View newest version in sPHENIX GitHub at line 209 of file Logger.hpp
References MAX.
Referenced by Acts::Python::addLogging(), Acts::Test::debug_level_test(), Acts::Logging::DefaultFilterPolicy::DefaultFilterPolicy(), and Acts::Logging::DefaultPrintPolicy::flush().
Here is the caller graph for this function:
|
inline |
Definition at line 165 of file Logger.hpp.
View newest version in sPHENIX GitHub at line 165 of file Logger.hpp
References DEBUG, ERROR, FATAL, INFO, MAX, VERBOSE, and WARNING.
Referenced by Acts::Logging::DefaultFilterPolicy::DefaultFilterPolicy(), and Acts::Logging::DefaultPrintPolicy::flush().
Here is the caller graph for this function:| void Acts::Logging::setFailureThreshold | ( | Level | level | ) |
Set debug level above which an exception will be thrown after logging.
All messages with a debug level equal or higher than level will cause an exception to be thrown after log emission.
ACTS_LOG_FAILURE_THRESHOLD is unset, i.e. no compile-time threshold is used. Otherwise an exception is thrown. Definition at line 64 of file Logger.cpp.
View newest version in sPHENIX GitHub at line 64 of file Logger.cpp
Referenced by Acts::Python::addLogging().
Here is the caller graph for this function: