Namespace containing base/internal functionality used by Easylogging++. More...
Namespaces | |
| consts | |
| Namespace containing constants used internally. | |
| debug | |
| Contains some internal debugging tools like crash handler and stack tracer. | |
| threading | |
| type | |
| Data types used by Easylogging++. | |
| utils | |
| Namespace containing utility functions/static classes used internally. | |
Classes | |
| class | DefaultLogBuilder |
| class | DefaultLogDispatchCallback |
| class | HitCounter |
| Class that keeps record of current line hit for occasional logging. More... | |
| class | LogDispatcher |
| Dispatches log messages. More... | |
| class | LogFormat |
| Represents log format containing flags and date format. This is used internally to start initial log. More... | |
| class | MessageBuilder |
| class | NoCopy |
| Internal helper class that prevent copy constructor for class. More... | |
| class | NullWriter |
| Writes nothing - Used when certain log is disabled. More... | |
| class | PErrorWriter |
| class | RegisteredHitCounters |
| Repository for hit counters used across the application. More... | |
| class | RegisteredLoggers |
| Loggers repository. More... | |
| class | StaticClass |
| Internal helper class that makes all default constructors private. More... | |
| class | Storage |
| Easylogging++ management storage. More... | |
| class | SubsecondPrecision |
| A subsecond precision class containing actual width and offset of the subsecond part. More... | |
| class | TypedConfigurations |
| Configurations with data types. More... | |
| class | VRegistry |
| Represents registries for verbose logging. More... | |
| class | Writer |
| Main entry point of each logging. More... | |
Typedefs | |
| typedef std::shared_ptr< base::type::fstream_t > | FileStreamPtr |
| typedef std::unordered_map< std::string, FileStreamPtr > | LogStreamsReferenceMap |
| typedef SubsecondPrecision | MillisecondsWidth |
| Type alias of SubsecondPrecision. More... | |
Functions | |
| static void | defaultPreRollOutCallback (const char *, std::size_t) |
Variables | |
| ELPP_EXPORT base::type::StoragePointer | elStorage |
Namespace containing base/internal functionality used by Easylogging++.
| typedef std::shared_ptr<base::type::fstream_t> el::base::FileStreamPtr |
Definition at line 1888 of file easylogging++.h.
| typedef std::unordered_map<std::string, FileStreamPtr> el::base::LogStreamsReferenceMap |
Definition at line 1889 of file easylogging++.h.
Type alias of SubsecondPrecision.
Definition at line 844 of file easylogging++.h.
|
strong |
Action to be taken for dispatching.
| Enumerator | |
|---|---|
| None | |
| NormalLog | |
| SysLog | |
Definition at line 2131 of file easylogging++.h.
|
strong |
Format flags used to determine specifiers that are active for performance improvements.
| Enumerator | |
|---|---|
| DateTime | |
| LoggerId | |
| File | |
| Line | |
| Location | |
| Function | |
| User | |
| Host | |
| LogMessage | |
| VerboseLevel | |
| AppName | |
| ThreadId | |
| Level | |
| FileBase | |
| LevelShort | |
Definition at line 809 of file easylogging++.h.
|
strong |
Enum to represent timestamp unit.
| Enumerator | |
|---|---|
| Microsecond | |
| Millisecond | |
| Second | |
| Minute | |
| Hour | |
| Day | |
Definition at line 805 of file easylogging++.h.
|
inlinestatic |
Definition at line 803 of file easylogging++.h.
| ELPP_EXPORT base::type::StoragePointer el::base::elStorage |