|
ngscopeclient v0.2.2
|
A STDLogSink that colorizes "warning" or "error" keywords. More...
#include <log.h>


Public Member Functions | |
| ColoredSTDLogSink (Severity min_severity=Severity::VERBOSE) | |
Public Member Functions inherited from STDLogSink | |
| STDLogSink (Severity min_severity=Severity::VERBOSE) | |
| void | Log (Severity severity, const std::string &msg) override |
| void | Log (Severity severity, const char *format, va_list va) override |
Public Member Functions inherited from LogSink | |
| LogSink (Severity min_severity=Severity::VERBOSE) | |
| Severity | GetSeverity () |
| Returns the current severity / verbosity level. | |
| void | SetSeverity (Severity sev) |
| Update the current severity level. | |
| std::string | GetIndentString () |
| Gets the indent string (for now, only used by STDLogSink) | |
| std::string | vstrprintf (const char *format, va_list va) |
| Like sprintf, but self-managing a buffer with a std::string. | |
Protected Member Functions | |
| void | PreprocessLine (std::string &line) override |
| Do any processing required to a line before printing it. Nothing in the base class. | |
| std::string | replace (const std::string &search, const std::string &before, const std::string &after, const std::string &subject) |
| Replaces warning keywords with ANSI escape sequences. | |
Protected Member Functions inherited from STDLogSink | |
| void | Flush () |
Protected Member Functions inherited from LogSink | |
| std::string | WrapString (const std::string &str) |
| Wraps long lines and adds indentation as needed. | |
Additional Inherited Members | |
Protected Attributes inherited from LogSink | |
| unsigned int | m_indentSize |
| Number of spaces in one indentation. | |
| unsigned int | m_termWidth |
| Width of the console we're printing to, in characters. | |
| bool | m_lastMessageWasNewline |
| True if the last message ended in a character. | |
| Severity | m_min_severity |
| Minimum severity of messages to be printed. | |
A STDLogSink that colorizes "warning" or "error" keywords.
|
overrideprotectedvirtual |
Do any processing required to a line before printing it. Nothing in the base class.
Reimplemented from LogSink.
|
protected |
Replaces warning keywords with ANSI escape sequences.
| search | String to look for |
| before | Prepended to the output if matched |
| after | Inserted after the search string if matched |
| subject | Input string |
| Colorized | string |