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 |