|
PACS System 0.1.0
PACS DICOM system library
|
No-op logger implementation for default injection. More...
#include <ilogger.h>


Public Member Functions | |
| NullLogger ()=default | |
| ~NullLogger () override=default | |
| void | trace (std::string_view) override |
| Log a trace-level message. | |
| void | debug (std::string_view) override |
| Log a debug-level message. | |
| void | info (std::string_view) override |
| Log an info-level message. | |
| void | warn (std::string_view) override |
| Log a warning-level message. | |
| void | error (std::string_view) override |
| Log an error-level message. | |
| void | fatal (std::string_view) override |
| Log a fatal-level message. | |
| bool | is_enabled (integration::log_level) const noexcept override |
| Check if a log level is enabled. | |
Public Member Functions inherited from kcenon::pacs::di::ILogger | |
| virtual | ~ILogger ()=default |
| template<typename... Args> | |
| void | trace_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted trace-level message. | |
| template<typename... Args> | |
| void | debug_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted debug-level message. | |
| template<typename... Args> | |
| void | info_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted info-level message. | |
| template<typename... Args> | |
| void | warn_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted warning-level message. | |
| template<typename... Args> | |
| void | error_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted error-level message. | |
| template<typename... Args> | |
| void | fatal_fmt (kcenon::pacs::compat::format_string< Args... > fmt, Args &&... args) |
| Log a formatted fatal-level message. | |
Additional Inherited Members | |
Protected Member Functions inherited from kcenon::pacs::di::ILogger | |
| ILogger ()=default | |
| ILogger (const ILogger &)=default | |
| ILogger & | operator= (const ILogger &)=default |
| ILogger (ILogger &&)=default | |
| ILogger & | operator= (ILogger &&)=default |
No-op logger implementation for default injection.
NullLogger provides a safe default when no logger is configured. All methods are no-ops with minimal overhead.
Usage:
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Log a debug-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 200 of file ilogger.h.
|
inlineoverridevirtual |
Log an error-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 203 of file ilogger.h.
|
inlineoverridevirtual |
Log a fatal-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 204 of file ilogger.h.
|
inlineoverridevirtual |
Log an info-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 201 of file ilogger.h.
|
inlinenodiscardoverridevirtualnoexcept |
Check if a log level is enabled.
| level | The level to check |
Implements kcenon::pacs::di::ILogger.
Definition at line 206 of file ilogger.h.
|
inlineoverridevirtual |
Log a trace-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 199 of file ilogger.h.
|
inlineoverridevirtual |
Log a warning-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 202 of file ilogger.h.