Namespace el
Description
Forward declarations.
Easylogging++ entry namespace.
Namespaces
base | el::base |
Classes
Callback | Mentioned in
| |
Configuration | Represents single configuration that has representing level, configuration type and a string based value. | |
Configurations | Thread-safe Configuration repository. | |
ConfigurationStringToTypeItem | ||
ConfigurationTypeHelper | Static class that contains helper functions for el::ConfigurationType. | |
CustomFormatSpecifier | User-provided custom format specifier. | |
Helpers | Static helpers for developers. | |
LevelHelper | Static class that contains helper functions for el::Level. | |
LogBuilder | ||
LogDispatchCallback | Mentioned in
| |
LogDispatchData | Mentioned in
| |
Loggable | Base of Easylogging++ friendly class. | |
Logger | Represents a logger holding ID and configurations we need to write logs. | |
LoggerRegistrationCallback | Mentioned in
| |
Loggers | Static helpers to deal with loggers and their configurations. | |
LogMessage | Mentioned in
| |
PerformanceTrackingCallback | Mentioned in
| |
PerformanceTrackingData | Mentioned in | |
StringToLevelItem | ||
SysLogInitializer | Initializes syslog with process ID, options and facility. calls closelog() on d'tor. | |
VersionInfo | Mentioned in
|
Functions
LOGGER_LEVEL_WRITERS overload |
Enums
Level | Represents enumeration for severity level used to determine level of logging. | |
ConfigurationType | Represents enumeration of ConfigurationType used to configure or access certain aspect of logging. | |
LoggingFlag | Flags 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)
Source
Line 23 in src/easylogging++.cc.