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://www.ddj.com/cpp/201804215 and Marginean, P: "Logging in C++: Part 2", 11/20/2009, http://www.ddj.com/cpp/221900468

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.