A AnsiLogger that logs all messages to the standard output cout. The name of the Logger defaults to "ANSI_CONSOLE".
Provides 'cout' to the constructor of its parent class AnsiLogger. See class AnsiLogger for more information on ANSI escape sequences and their use.
Definition at line 242 of file ansilogger.inl.
Public Method Index: | |
ALIB_DLL | AnsiConsoleLogger (const NString &name=nullptr) |
virtual ALIB_DLL | ~AnsiConsoleLogger () override |
Destructs an AnsiConsoleLogger. | |
![]() | |
ALIB_DLL | AnsiLogger (const NString &name=nullptr, const NString &typeName="ANSI") |
ALIB_DLL | AnsiLogger (std::ostream *pOStream, const NString &name=nullptr, const NString &typeName="ANSI") |
virtual ALIB_DLL | ~AnsiLogger () override |
Destructs an AnsiLogger. | |
![]() | |
virtual ALIB_DLL | ~TextLogger () override |
Destructs a TextLogger. | |
virtual ALIB_DLL void | ClearReplacements () |
Removes all pairs of searched strings and their replacement value. | |
FormatAutoSizes & | GetAutoSizes () |
FormatDateTime & | GetFormatDate () |
FormatMetaInfo & | GetFormatMetaInfo () |
FormatMultiLine & | GetFormatMultiLine () |
FormatOther & | GetFormatOther () |
FormatTimeDiff & | GetFormatTimeDiff () |
Replacements & | GetReplacements () |
virtual ALIB_DLL void | Log (detail::Domain &domain, Verbosity verbosity, BoxesMA &logables, detail::ScopeInfo &scope) override |
virtual ALIB_DLL void | ResetAutoSizes () |
virtual ALIB_DLL void | SetReplacement (const String &searched, const String &replacement) |
![]() | |
virtual | ~Logger () override |
Destructs a logger. | |
const NString & | GetName () const |
const NString & | GetTypeName () const |
![]() | |
~RecursiveLock () override | |
Destructor. With debug-compilations, asserts that this lock is not acquired. | |
ALIB_DLL void | AcquireRecursive (ALIB_DBG_TAKE_CI) |
virtual ALIB_DLL bool | DCSIsAcquired () const override |
virtual ALIB_DLL bool | DCSIsSharedAcquired () const override |
ALIB_DLL void | ReleaseRecursive (ALIB_DBG_TAKE_CI) |
ALIB_DLL bool | TryAcquire (ALIB_DBG_TAKE_CI) |
![]() | |
virtual | ~AssociatedLock () |
Virtual Destructor. | |
Additional Inherited Members | |
![]() | |
static constexpr character | ANSI_BG_BLACK [6] { A_CHAR("\033[40m") } |
Select black as background color. | |
static constexpr character | ANSI_BG_BLUE [6] { A_CHAR("\033[44m") } |
Select blue as background color. | |
static constexpr character | ANSI_BG_CYAN [6] { A_CHAR("\033[46m") } |
Select cyan as background color. | |
static constexpr character | ANSI_BG_GRAY [12] { A_CHAR("\033[48;5;240m")} |
Select gray as background color. | |
static constexpr character | ANSI_BG_GREEN [6] { A_CHAR("\033[42m") } |
Select green as background color. | |
static constexpr character | ANSI_BG_LIGHT_BLUE [11] { A_CHAR("\033[48;5;12m") } |
Select light blue as background color. | |
static constexpr character | ANSI_BG_LIGHT_CYAN [11] { A_CHAR("\033[48;5;14m") } |
Select light cyan as background color. | |
static constexpr character | ANSI_BG_LIGHT_GRAY [12] { A_CHAR("\033[48;5;250m")} |
Select light gray as background color. | |
static constexpr character | ANSI_BG_LIGHT_GREEN [11] { A_CHAR("\033[48;5;10m") } |
Select light green as background color. | |
static constexpr character | ANSI_BG_LIGHT_MAGENTA [11] { A_CHAR("\033[48;5;13m") } |
Select light magenta as background color. | |
static constexpr character | ANSI_BG_LIGHT_RED [11] { A_CHAR("\033[48;5;09m") } |
Select light red as background color. | |
static constexpr character | ANSI_BG_LIGHT_STD_COL [6] { A_CHAR("\033[49m") } |
Select standard background color. | |
static constexpr character | ANSI_BG_LIGHT_YELLOW [11] { A_CHAR("\033[48;5;11m") } |
Select light yellow as background color. | |
static constexpr character | ANSI_BG_MAGENTA [6] { A_CHAR("\033[45m") } |
Select magenta as background color. | |
static constexpr character | ANSI_BG_RED [6] { A_CHAR("\033[41m") } |
Select red as background color. | |
static constexpr character | ANSI_BG_STD_COL [6] { A_CHAR("\033[49m") } |
Select standard background color. | |
static constexpr character | ANSI_BG_WHITE [11] { A_CHAR("\033[48;5;15m") } |
Select white as background color. | |
static constexpr character | ANSI_BG_YELLOW [6] { A_CHAR("\033[43m") } |
Select yellow as background color. | |
static constexpr character | ANSI_BLACK [6] { A_CHAR("\033[30m") } |
Select black as foreground color. | |
static constexpr character | ANSI_BLUE [6] { A_CHAR("\033[34m") } |
Select blue as foreground color. | |
static constexpr character | ANSI_BOLD [5] { A_CHAR("\033[1m") } |
Select bold font style. | |
static constexpr character | ANSI_CYAN [6] { A_CHAR("\033[36m") } |
Select cyan as foreground color. | |
static constexpr character | ANSI_GRAY [12] { A_CHAR("\033[38;5;240m")} |
Select gray as foreground color. | |
static constexpr character | ANSI_GREEN [6] { A_CHAR("\033[32m") } |
Select green as foreground color. | |
static constexpr character | ANSI_ITALICS [5] { A_CHAR("\033[3m") } |
Select italics font style. | |
static constexpr character | ANSI_LIGHT_BLUE [11] { A_CHAR("\033[38;5;12m") } |
Select light blue as foreground color. | |
static constexpr character | ANSI_LIGHT_CYAN [11] { A_CHAR("\033[38;5;14m") } |
Select light cyan as foreground color. | |
static constexpr character | ANSI_LIGHT_GRAY [12] { A_CHAR("\033[38;5;250m")} |
Select light gray as foreground color. | |
static constexpr character | ANSI_LIGHT_GREEN [11] { A_CHAR("\033[38;5;10m") } |
Select light green as foreground color. | |
static constexpr character | ANSI_LIGHT_MAGENTA [11] { A_CHAR("\033[38;5;13m") } |
Select light magenta as foreground color. | |
static constexpr character | ANSI_LIGHT_RED [11] { A_CHAR("\033[38;5;09m") } |
Select light red as foreground color. | |
static constexpr character | ANSI_LIGHT_STD_COL [6] { A_CHAR("\033[39m") } |
Select standard foreground color. | |
static constexpr character | ANSI_LIGHT_YELLOW [11] { A_CHAR("\033[38;5;11m") } |
Select light yellow as foreground color. | |
static constexpr character | ANSI_MAGENTA [6] { A_CHAR("\033[35m") } |
Select magenta as foreground color. | |
static constexpr character | ANSI_RED [6] { A_CHAR("\033[31m") } |
Select red as foreground color. | |
static constexpr character | ANSI_RESET [5] { A_CHAR("\033[0m") } |
Reset colors and font style. | |
static constexpr character | ANSI_STD_COL [6] { A_CHAR("\033[39m") } |
Select standard foreground color. | |
static constexpr character | ANSI_STD_STYLE [5] { A_CHAR("\033[0m") } |
Select standard font style. | |
static constexpr character | ANSI_WHITE [11] { A_CHAR("\033[38;5;15m") } |
Select white as foreground color. | |
static constexpr character | ANSI_YELLOW [6] { A_CHAR("\033[33m") } |
Select yellow as foreground color. | |
![]() | |
textlogger::ColorfulLoggerParameters | CFP |
![]() | |
ObjectConverter * | Converter = nullptr |
TickConverter | DateConverter |
bool | FormatWarningOnce = false |
![]() | |
integer | CntLogs =0 |
time::Ticks | TimeOfCreation |
The creation time of the Logger. | |
time::Ticks | TimeOfLastLog |
Timestamp of the last log operation. | |
![]() | |
DbgLockAsserter | Dbg |
The debug tool instance. | |
![]() | |
StringWriter | writer |
![]() | |
strings::util::CalendarDateTime | callerDateTime |
AString | logBuf |
The internal log Buffer. | |
AString | msgBuf |
The buffers for converting the logables. | |
bool | usesStdStreams |
Variable | varFormatAutoSizes |
Variable | varFormatDateTime |
Variable | varFormatMetaInfo |
Variable | varFormatMultiLine |
Variable | varFormatOther |
Variable | varFormatTimeDiff |
Variable | varReplacements |
![]() | |
NString32 | Name |
NString32 | TypeName |
![]() | |
std::recursive_mutex | mutex |
![]() | |
virtual ALIB_DLL void | AcknowledgeLox (detail::LoxImpl *lox, lang::ContainerOp op) override |
virtual ALIB_DLL void | logText (detail::Domain &domain, Verbosity verbosity, AString &msg, detail::ScopeInfo &scope, int lineNumber) override |
virtual void | notifyMultiLineOp (lang::Phase) override |
Empty implementation. | |
![]() | |
ALIB_DLL | TextLogger (const NString &pName, const NString &typeName, bool pUsesStdStreams) |
virtual ALIB_DLL void | processVariable (const NString &domainPath, Verbosity verbosity, detail::ScopeInfo &scope, AString &dest, Substring &variable) |
virtual ALIB_DLL void | writeMetaInfo (AString &buffer, detail::Domain &domain, Verbosity verbosity, detail::ScopeInfo &scope) |
virtual ALIB_DLL void | writeTimeDiff (AString &buffer, int64_t diffNanos) |
![]() | |
Logger (const NString &name, const NString &typeName) | |
virtual void | AcknowledgeLox (LoxImpl *lox, lang::ContainerOp op) |
|
explicit |
Creates an AnsiConsoleLogger.
name | (Optional) The name of the Logger, defaults to "CONSOLE". |
Definition at line 242 of file ansilogger.cpp.
|
overridevirtual |
Destructs an AnsiConsoleLogger.
Definition at line 247 of file ansilogger.cpp.