1 #ifndef GAUDISVC_ISSUELOGGER_H 2 #define GAUDISVC_ISSUELOGGER_H 46 explicit operator bool()
const {
return bool( m_logger ); }
void(StreamLogger::* m_fun)(const std::string &)
MsgStream & msg() const
shortcut for the method msgStream(MSG::INFO)
StatusCode connect(const std::string &)
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
const std::string & name() const override
Retrieve name of the service.
Implementation of property with value of concrete type.
void setupStreams(Gaudi::Details::PropertyBase &prop)
StatusCode finalize() override
~IssueLogger() override=default
void setupLevels(Gaudi::Details::PropertyBase &prop)
class MergingTransformer< Out(const vector_of_const_< In > void
IssueSeverity::Level m_reportLevel
std::unique_ptr< StreamLogger > m_logger
MsgStream & err() const
shortcut for the method msgStream(MSG::ERROR)
void operator()(const std::string &s) const
const std::string & name() const
GAUDIPS_API Logger & logger()
Return the current logger instance.
void setupDefaultLogger()
This class is used for returning status codes from appropriate routines.
Gaudi::Property< bool > m_showTime
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
StatusCode reinitialize() override
const std::string & name() const
std::array< logger_t, IssueSeverity::NUM_LEVELS > m_log
Base class used to extend a class implementing other interfaces.
StatusCode initialize() override
double fun(const std::vector< double > &x)
logger_t(StreamLogger *logger, void(StreamLogger::*fun)(const std::string &))
Gaudi::Property< std::vector< std::string > > m_outputfile
Gaudi::Property< std::string > m_traceLevelS
IssueSeverity::Level m_traceLevel
void report(IssueSeverity::Level level, const std::string &msg, const std::string &origin) override
Gaudi::Property< std::string > m_reportLevelS
IssueLogger(const std::string &name, ISvcLocator *svc)