A AnsiLogger that logs all messages to std::cout. The name of the Logger defaults to "ANSI_CONSOLE".
- Note
- To avoid misunderstandings: This class cannot enable the output console (which receives ALox log data) to support ANSI Escape Codes. The opposite is right: this class should be used only if the console supports ANSI Escape Codes.
- See also
- Class AnsiLogger for more information on ANSI escape sequences and their use.
Definition at line 220 of file ansilogger.inl.
|
| 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.
|
| |
| std::ostream & | os |
| | The output stream to use, provided with construction.
|
| |
| strings::util::CalendarDateTime | callerDateTime |
| |
| AString | logBuf |
| | The internal log Buffer.
|
| |
| AString | msgBuf |
| | The buffer for converting the logables.
|
| |
| Variable | varFormatAutoSizes |
| |
| Variable | varFormatDateTime |
| |
| Variable | varFormatMetaInfo |
| |
| Variable | varFormatMultiLine |
| |
| Variable | varFormatOther |
| |
| Variable | varFormatTimeDiff |
| |
| Variable | varReplacements |
| |
| NString32 | Name |
| |
| NString32 | TypeName |
| |
| std::recursive_mutex | mutex |
| |
| 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, bool isRecursion) override |
| |
| void | notifyMultiLineOp (lang::Phase) override |
| | Empty implementation.
|
| |
| ALIB_DLL | TextLogger (const NString &pName, const NString &typeName) |
| |
| 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) |
| |