logging.hpp file
Public Logging API for clients.
Provides a thread-safe, type-safe and portable logging interface in form of the logging macros along with a global Logging instance.
The code in this file is based on ideas by Petru Marginean published in: Marginean, P: "Logging in C++: A typesafe, threadsafe, portable logging
mechanism", 10/2007, http:/
Namespaces
- namespace arcstk
- APIs of libarcstk.
Classes
- class arcstk::Appender
- A named logging output channel.
- class arcstk::Log
- A single logging operation of a Logger using a specified LOGLEVEL.
- class arcstk::Logger
- Logs a message to its registered Appenders.
- class arcstk::Logging
- A singleton interface used by all Log instances.