Easylogging++ entry namespace. More...
Namespaces | |
base | |
Namespace containing base/internal functionality used by Easylogging++. | |
Classes | |
class | Callback |
class | Configuration |
Represents single configuration that has representing level, configuration type and a string based value. More... | |
class | Configurations |
Thread-safe Configuration repository. More... | |
struct | ConfigurationStringToTypeItem |
class | ConfigurationTypeHelper |
Static class that contains helper functions for el::ConfigurationType. More... | |
class | CustomFormatSpecifier |
User-provided custom format specifier. More... | |
class | Helpers |
Static helpers for developers. More... | |
class | LevelHelper |
Static class that contains helper functions for el::Level. More... | |
class | LogBuilder |
class | LogDispatchCallback |
class | LogDispatchData |
class | Loggable |
Base of Easylogging++ friendly class. More... | |
class | Logger |
Represents a logger holding ID and configurations we need to write logs. More... | |
class | LoggerRegistrationCallback |
class | Loggers |
Static helpers to deal with loggers and their configurations. More... | |
class | LogMessage |
class | PerformanceTrackingCallback |
struct | StringToLevelItem |
class | SysLogInitializer |
Initializes syslog with process ID, options and facility. calls closelog() on d'tor. More... | |
class | VersionInfo |
Typedefs | |
typedef std::function< std::string(const LogMessage *)> | FormatSpecifierValueResolver |
Resolving function for format specifier. More... | |
typedef std::shared_ptr< LogBuilder > | LogBuilderPtr |
typedef std::function< void(const char *, std::size_t)> | PreRollOutCallback |
Variables | |
static struct ConfigurationStringToTypeItem | configStringToTypeMap [] |
base::debug::CrashHandler | elCrashHandler |
static struct StringToLevelItem | stringToLevelMap [] |
Easylogging++ entry namespace.
typedef std::function<std::string(const LogMessage*)> el::FormatSpecifierValueResolver |
Resolving function for format specifier.
Definition at line 1635 of file easylogging++.h.
typedef std::shared_ptr<LogBuilder> el::LogBuilderPtr |
Definition at line 2201 of file easylogging++.h.
typedef std::function<void(const char*, std::size_t)> el::PreRollOutCallback |
Definition at line 801 of file easylogging++.h.
|
strong |
Represents enumeration of ConfigurationType used to configure or access certain aspect of logging.
Enumerator | |
---|---|
Enabled |
Determines whether or not corresponding level and logger of logging is enabled You may disable all logs by using el::Level::Global. |
ToFile |
Whether or not to write corresponding log to log file. |
ToStandardOutput |
Whether or not to write corresponding level and logger log to standard output. By standard output meaning termnal, command prompt etc. |
Format |
Determines format of logging corresponding level and logger. |
Filename |
Determines log file (full path) to write logs to for correponding level and logger. |
SubsecondPrecision |
Specifies precision of the subsecond part. It should be within range (1-6). |
MillisecondsWidth |
Alias of SubsecondPrecision (for backward compatibility) |
PerformanceTracking |
Determines whether or not performance tracking is enabled. This does not depend on logger or level. Performance tracking always uses 'performance' logger |
MaxLogFileSize |
Specifies log file max size. If file size of corresponding log file (for corresponding level) is >= specified size, log file will be truncated and re-initiated. |
LogFlushThreshold |
Specifies number of log entries to hold until we flush pending log data. |
Unknown |
Represents unknown configuration. |
Definition at line 628 of file easylogging++.h.
|
strong |
Represents enumeration for severity level used to determine level of logging.
With Easylogging++, developers may disable or enable any level regardless of what the severity is. Or they can choose to log using hierarchical logging flag
Definition at line 568 of file easylogging++.h.
|
strong |
Flags used while writing logs. This flags are set by user.
Definition at line 689 of file easylogging++.h.
|
static |
Definition at line 209 of file easylogging++.cc.
base::debug::CrashHandler el::elCrashHandler |
|
static |
Definition at line 158 of file easylogging++.cc.