1 #ifndef SLIC_LOGMANAGER_HH_
2 #define SLIC_LOGMANAGER_HH_ 1
10 #include "G4UIdirectory.hh"
59 m_logDir =
new G4UIdirectory(
"/log/");
60 m_logDir->SetGuidance(
"Commands for changing log output settings. [SLIC]");
Manages LogStreams and their associated LogMessenger objects.
LogMessengerListIterator findLogMessenger(LogMessenger *lm)
LogList::iterator LogListIterator
LogMessengerMap m_logMessengerMap
std::map< LogStream *, LogMessenger * > LogMessengerMap
void removeLogMessenger(LogMessenger *lm)
LogListIterator findLog(LogStream *log)
LogStream * findLog(const std::string &name)
std::map< std::string, LogStream * > LogNameMap
std::vector< LogMessenger * > LogMessengerList
LogMessenger * findLogMessenger(LogStream *s)
LogMessenger * createLogMessenger(LogStream *l)
LogMessengerList::iterator LogMessengerListIterator
std::vector< LogStream * > LogList
void removeLog(LogStream *log)
LogMessengerList m_messengers
LogStream * createLog(std::string name="NONE", LOG::ELevel level=LOG::okay, ostream *os=&std::cout)
LogStream * createLogWithMessenger(std::string name="NONE", LOG::ELevel level=LOG::okay, ostream *os=&std::cout)
G4UImessenger assigned to a LogStream.
A class for streaming messages to a log.