A class that provides logging facilities vertically to all of hoople. More...
Static Public Member Functions
|static loggers::standard_log_base &||get ()|
|Provided by the startup code within each application for logging. |
|static loggers::standard_log_base *||set (loggers::standard_log_base *new_log)|
|replaces the current program-wide logger with the "new_log". |
A class that provides logging facilities vertically to all of hoople.
Provides a per-program logging subsystem that can be used from almost anywhere in the source code. The program wide logger feature is a globally defined object that can be switched out to perform different types of logging. Note: this facility is not thread-safe. The coder must guarantee that the appropriate logger is set up before cranking up a bunch of threads that use logging.
|standard_log_base & loggers::program_wide_logger::get||(||)||
Provided by the startup code within each application for logging.
This can be used like any base_logger object, but the diagnostic items will be stored into one log file (or other logging mechanism) per program.
Referenced by loggers::critical_events::alert_message().
|standard_log_base * loggers::program_wide_logger::set||(||loggers::standard_log_base *||new_log||)||