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.