EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Logging::OutputPrintPolicy Class Referenceabstract

abstract base class for printing debug output More...

#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/Logger.hpp>

+ Inheritance diagram for Acts::Logging::OutputPrintPolicy:

Public Member Functions

virtual ~OutputPrintPolicy ()=default
 virtual default destructor
 
virtual void flush (const Level &lvl, const std::ostringstream &input)=0
 handle output of debug message
 

Detailed Description

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 166 of file Logger.hpp.

View newest version in sPHENIX GitHub at line 166 of file Logger.hpp

Constructor & Destructor Documentation

virtual Acts::Logging::OutputPrintPolicy::~OutputPrintPolicy ( )
virtualdefault

virtual default destructor

Member Function Documentation

virtual void Acts::Logging::OutputPrintPolicy::flush ( const Level lvl,
const std::ostringstream &  input 
)
pure virtual

handle output of debug message

Parameters
[in]lvldebug output level of message
[in]inputtext of debug message

Implemented in Acts::Logging::DefaultPrintPolicy, Acts::Logging::LevelOutputDecorator, Acts::Logging::ThreadOutputDecorator, Acts::Logging::TimedOutputDecorator, Acts::Logging::NamedOutputDecorator, Acts::Logging::OutputDecorator, and Acts::Logging::MirrorOutputDecorator.

Referenced by compressevent(), converttohepmc(), dokinematics(), genevent(), init(), and Acts::Logger::log().

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: