A more convenient interface to the log4cpp Message Service. More...
Classes | |
struct | Cleaner |
Public Member Functions | |
log4cpp::Category & | operator() (const char *stream) |
void | SetPriorityLevel (const char *stream, log4cpp::Priority::Value p) |
bool | SetPrioritiesFromXmlFile (string filename) |
Static Public Member Functions | |
static Messenger * | Instance (void) |
Private Member Functions | |
Messenger () | |
Messenger (const Messenger &config_pool) | |
virtual | ~Messenger () |
void | Configure (void) |
log4cpp::Priority::Value | PriorityFromString (string priority) |
Static Private Attributes | |
static Messenger * | fInstance = 0 |
Friends | |
struct | Cleaner |
A more convenient interface to the log4cpp Message Service.
June 16, 2004
Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE
Definition at line 261 of file Messenger.h.
|
private |
|
private |
|
privatevirtual |
Definition at line 118 of file Messenger.cxx.
References genie::utils::xml::GetXMLFilePath(), pERROR, SetPrioritiesFromXmlFile(), and SLOG.
Referenced by Instance().
Definition at line 71 of file Messenger.cxx.
References Configure(), om::cout, genie::Messenger::Cleaner::DummyMethodAndSilentCompiler(), fInstance, Messenger(), genie::utils::print::PrintBanner(), and string.
Referenced by rwgt::MakeGENIEReweightTable::beginJob(), genie::GMCJDriver::InitJob(), main(), genie::utils::app_init::MesgThresholds(), and VerticalSlice().
log4cpp::Category & Messenger::operator() | ( | const char * | stream | ) |
Definition at line 103 of file Messenger.cxx.
|
private |
Definition at line 214 of file Messenger.cxx.
References rsim::DEBUG, ERROR, rsim::FATAL, INFO, pWARN, and SLOG.
Referenced by SetPrioritiesFromXmlFile().
bool Messenger::SetPrioritiesFromXmlFile | ( | string | filename | ) |
Definition at line 136 of file Messenger.cxx.
References shutoffs::filename, genie::utils::xml::GetAttribute(), genie::utils::xml::GetXMLFilePath(), pERROR, pINFO, pNOTICE, PriorityFromString(), SetPriorityLevel(), SLOG, genie::utils::str::Split(), genie::utils::str::TrimSpaces(), and genie::utils::xml::TrimSpaces().
Referenced by Configure(), and genie::utils::app_init::MesgThresholds().
void Messenger::SetPriorityLevel | ( | const char * | stream, |
log4cpp::Priority::Value | p | ||
) |
Definition at line 110 of file Messenger.cxx.
Referenced by rwgt::MakeGENIEReweightTable::beginJob(), main(), SetPrioritiesFromXmlFile(), and VerticalSlice().
|
friend |
Definition at line 291 of file Messenger.h.
|
staticprivate |
Definition at line 276 of file Messenger.h.
Referenced by Instance(), Messenger(), and ~Messenger().