Namespace el

Description

Forward declarations.

Easylogging++ entry namespace.

Namespaces

baseel::base

Classes

Callback

Mentioned in

ConfigurationRepresents single configuration that has representing level, configuration type and a string based value.
ConfigurationsThread-safe Configuration repository.
ConfigurationStringToTypeItem
ConfigurationTypeHelperStatic class that contains helper functions for el::ConfigurationType.
CustomFormatSpecifierUser-provided custom format specifier.
HelpersStatic helpers for developers.
LevelHelperStatic class that contains helper functions for el::Level.
LogBuilder
LogDispatchCallback

Mentioned in

LogDispatchData

Mentioned in

LoggableBase of Easylogging++ friendly class.
LoggerRepresents a logger holding ID and configurations we need to write logs.
LoggerRegistrationCallback

Mentioned in

LoggersStatic helpers to deal with loggers and their configurations.
LogMessage

Mentioned in

PerformanceTrackingCallback

Mentioned in

PerformanceTrackingData

Mentioned in

StringToLevelItem
SysLogInitializerInitializes syslog with process ID, options and facility. calls closelog() on d'tor.
VersionInfo

Mentioned in

Functions

LOGGER_LEVEL_WRITERS overload

Enums

LevelRepresents enumeration for severity level used to determine level of logging.
ConfigurationTypeRepresents enumeration of ConfigurationType used to configure or access certain aspect of logging.
LoggingFlagFlags used while writing logs. This flags are set by user.

Typedefs

Typedefs (easylogging++.h)

typedef std::function< void(const char *, std::size_t)> PreRollOutCallback

Mentioned in:

typedef std::function< std::string(const LogMessage *)> FormatSpecifierValueResolver

Resolving function for format specifier.

typedef std::shared_ptr< LogBuilder > LogBuilderPtr

Variables

Variables (easylogging++.cc)

struct StringToLevelItem stringToLevelMap = { { "global", Level::Global }, { "debug", Level::Debug }, { "info", Level::Info }, { "warning", Level::Warning }, { "error", Level::Error }, { "fatal", Level::Fatal }, { "verbose", Level::Verbose }, { "trace", Level::Trace } }

struct ConfigurationStringToTypeItem configStringToTypeMap = { { "enabled", ConfigurationType::Enabled }, { "to_file", ConfigurationType::ToFile }, { "to_standard_output", ConfigurationType::ToStandardOutput }, { "format", ConfigurationType::Format }, { "filename", ConfigurationType::Filename }, { "subsecond_precision", ConfigurationType::SubsecondPrecision }, { "milliseconds_width", ConfigurationType::MillisecondsWidth }, { "performance_tracking", ConfigurationType::PerformanceTracking }, { "max_log_file_size", ConfigurationType::MaxLogFileSize }, { "log_flush_threshold", ConfigurationType::LogFlushThreshold }, }

Variables (easylogging++.h)

base::debug::CrashHandler elCrashHandler

Source

Line 23 in src/easylogging++.cc.






Add Discussion

Log in to comment