LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
loggers.hpp File Reference

Aggregates all public logger backends. More...

#include "config.hpp"
#include "utils.hpp"
#include "detail/TaskExecutor.hpp"
#include "detail/SingleThreadExecutor.hpp"
#include "detail/CompressionWorker.hpp"
#include <algorithm>
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <deque>
#include <mutex>
#include <string>
#include <vector>
#include "loggers/ILogReader.hpp"
#include "loggers/ILogSubscriber.hpp"
#include "loggers/ILogger.hpp"
#include "loggers/ConsoleLogger.hpp"
#include "loggers/MemoryLogger.hpp"
#include "loggers/FileLogger.hpp"
#include "loggers/UniqueFileLogger.hpp"
#include "loggers/SyslogLogger.hpp"
#include "loggers/EventLogLogger.hpp"
#include "loggers/SystemLogger.hpp"
#include "loggers/CrashLogger.hpp"
#include "loggers/WindowsDebugLogger.hpp"

Go to the source code of this file.

Namespaces

namespace  logit
 The primary namespace for the LogIt++ library.
 

Macros

#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED
 

Typedefs

using logit::QueuePolicy = detail::QueuePolicy
 Public queue overflow handling policy.
 

Detailed Description

Aggregates all public logger backends.

This header is self-contained: it prepares common configuration, utility and detail dependencies before including each backend implementation. Include it prior to including any header under loggers/ to satisfy the nearest-header requirement.

Definition in file loggers.hpp.

Macro Definition Documentation

◆ LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED

#define LOGIT_CPP_HEADER_LOGIT_CPP_LOGIT_LOGGERS_HPP_INCLUDED

Definition at line 3 of file loggers.hpp.