|
ACTS
Experiment-independent tracking
|
abstract base class for printing debug output More...
#include <Acts/Utilities/Logger.hpp>
Public Member Functions | |
| virtual | ~OutputPrintPolicy ()=default |
| virtual default destructor | |
| virtual std::unique_ptr< OutputPrintPolicy > | clone (const std::string &name) const =0 |
| Make a copy of this print policy with a new name. | |
| virtual void | flush (const Level &lvl, const std::string &input)=0 |
| handle output of debug message | |
| virtual const std::string & | name () const =0 |
| Return the name of the print policy. | |
abstract base class for printing debug output
Implementations of this interface need to define how and where to print debug messages (e.g. to a file, to a stream into a database etc).
|
virtualdefault |
virtual default destructor
|
pure virtual |
Make a copy of this print policy with a new name.
| name | the new name |
Implemented in Acts::Logging::DefaultPrintPolicy, Acts::Logging::LevelOutputDecorator, Acts::Logging::NamedOutputDecorator, Acts::Logging::ThreadOutputDecorator, and Acts::Logging::TimedOutputDecorator.
|
pure virtual |
handle output of debug message
| [in] | lvl | debug output level of message |
| [in] | input | text of debug message |
Implemented in Acts::Logging::DefaultPrintPolicy, Acts::Logging::LevelOutputDecorator, Acts::Logging::NamedOutputDecorator, Acts::Logging::OutputDecorator, Acts::Logging::ThreadOutputDecorator, and Acts::Logging::TimedOutputDecorator.
|
pure virtual |
Return the name of the print policy.
Implemented in Acts::Logging::DefaultPrintPolicy, Acts::Logging::NamedOutputDecorator, and Acts::Logging::OutputDecorator.