|
| | ConsoleLogger ()=default |
| | ~ConsoleLogger () |
| | ConsoleLogger (const ConsoleLogger &)=delete |
| ConsoleLogger & | operator= (const ConsoleLogger &)=delete |
| | ConsoleLogger (ConsoleLogger &&other) noexcept |
| ConsoleLogger & | operator= (ConsoleLogger &&other) noexcept |
| void | debug (const std::string &message, const std::string &caller="") override |
| | Log a debug message.
|
| void | info (const std::string &message, const std::string &caller="") override |
| | Log an info message.
|
| void | warning (const std::string &message, const std::string &caller="") override |
| | Log a warning message.
|
| void | error (const std::string &message, const std::string &caller="") override |
| | Log an error message.
|
| void | critical (const std::string &message, const std::string &caller="") override |
| | Log a critical message.
|
| void | log (dotnamecpp::logging::Level level, const std::string &message, const std::string &caller) |
| | Logs a message with a specified level to the console and optionally to a file.
|
| void | setLevel (dotnamecpp::logging::Level level) override |
| | Set the Level object.
|
| dotnamecpp::logging::Level | getLevel () const override |
| | Get the Level object.
|
| void | setAppPrefix (const std::string &prefix) override |
| | Set the application prefix for log messages.
|
| std::string | getAppPrefix () const override |
| | Get the App Prefix object.
|
| bool | enableFileLogging (const std::string &filename) override |
| | Enable logging to a file.
|
| void | disableFileLogging () override |
| | Disable logging to a file.
|
| void | setHeaderName (const std::string &headerName) |
| | Set the Header Name object.
|
| void | showHeaderName (bool includeName) |
| | Show or hide the header name in the log output.
|
| void | showHeaderTime (bool includeTime) |
| | Show or hide the header time in the log output.
|
| void | showHeaderCaller (bool includeCaller) |
| | Show or hide the header caller in the log output.
|
| void | showHeaderLevel (bool includeLevel) |
| | Show or hide the header level in the log output.
|
| void | noHeader (bool noHeader) |
| | Show or hide all headers in the log output.
|
| void | visibleHeaders (bool incName, bool incTime, bool incCaller, bool incLevel) |
| | Show or hide specific headers in the log output.
|
| void | setColorEnabled (bool enabled) |
| | Enable or disable colored output.
|
| void | setAutoDetectColor (bool autoDetect) |
| | Enable automatic color detection based on TTY.
|
| | ILogger ()=default |
| virtual | ~ILogger ()=default |
| LogStream | stream (Level level, const std::string &caller="") |
| | Create a LogStream for streaming log messages.
|
| LogStream | debugStream (const std::string &caller="") |
| | Create a LogStream for streaming debug messages.
|
| LogStream | infoStream (const std::string &caller="") |
| | Create a LogStream for streaming info messages.
|
| LogStream | warningStream (const std::string &caller="") |
| | Create a LogStream for streaming warning messages.
|
| LogStream | errorStream (const std::string &caller="") |
| | Create a LogStream for streaming error messages.
|
| LogStream | criticalStream (const std::string &caller="") |
| | Create a LogStream for streaming critical messages.
|
| template<typename... Args> |
| void | debugFmt (const std::string &format, Args &&...args) |
| | Create a formatted debug message.
|
| template<typename... Args> |
| void | infoFmt (const std::string &format, Args &&...args) |
| | Create a formatted info message.
|
| template<typename... Args> |
| void | warningFmt (const std::string &format, Args &&...args) |
| | Create a formatted warning message.
|
| template<typename... Args> |
| void | errorFmt (const std::string &format, Args &&...args) |
| | Create a formatted error message.
|
| template<typename... Args> |
| void | criticalFmt (const std::string &format, Args &&...args) |
| | Create a formatted critical message.
|