Analysis Software
Documentation for sPHENIX simulation software
|
abstract base class for printing debug output More...
#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/Logger.hpp>
Public Member Functions | |
virtual | ~OutputPrintPolicy ()=default |
virtual default destructor | |
virtual void | flush (const Level &lvl, const std::string &input)=0 |
handle output of debug message | |
virtual const std::string & | name () const =0 |
virtual std::unique_ptr < OutputPrintPolicy > | clone (const std::string &name) const =0 |
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).
Definition at line 240 of file Logger.hpp.
View newest version in sPHENIX GitHub at line 240 of file Logger.hpp
|
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::ThreadOutputDecorator, Acts::Logging::TimedOutputDecorator, and Acts::Logging::NamedOutputDecorator.
|
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::ThreadOutputDecorator, Acts::Logging::TimedOutputDecorator, Acts::Logging::NamedOutputDecorator, and Acts::Logging::OutputDecorator.
|
pure virtual |
Return the name of the print policy
Implemented in Acts::Logging::DefaultPrintPolicy, Acts::Logging::NamedOutputDecorator, and Acts::Logging::OutputDecorator.