1 #include <utl/MessageLoggerConfig.h>
3 #include <utl/MessageLogger.h>
4 #include <utl/ConfigUtils.h>
23 fTheLogger(*fOwnLogger)
31 fTheLogger(*fOwnLogger)
43 fOutput.setstate(std::ios_base::badbit);
void SetLevel(unsigned int l)
Set a new level.
void ApplyConfiguration()
Apply already loaded configuration.
void LoadConfiguration(const Branch &config)
std::ofstream fOutput
Output message sink.
Class representing a document branch.
unsigned int fFlushPeriod
The period.
void SetNPrecDigits(unsigned int n)
Set a new number of digits.
void SetFlushPeriod(unsigned int p)
Set a new period.
void Configure(const Branch &config)
unsigned int fNPrecDigits
Precission digits.
void LoadConfig(const utl::Branch &b, const std::string &tag, T1 &var, const T2 &defaultValue)
Helper method to load a particular configuration parameter.
std::string fOutputFilename
Output log filename (if empty, then cout).
Handle diagnosis messages output.
MessageLogger & fTheLogger
The logger to configure.
MessageLoggerConfig()
Create a configurator without any configuration yet.