|
PACS System 0.1.0
PACS DICOM system library
|
Default implementation of ILogger using logger_adapter. More...
#include <ilogger.h>


Public Member Functions | |
| LoggerService ()=default | |
| ~LoggerService () override=default | |
| void | trace (std::string_view message) override |
| Log a trace-level message. | |
| void | debug (std::string_view message) override |
| Log a debug-level message. | |
| void | info (std::string_view message) override |
| Log an info-level message. | |
| void | warn (std::string_view message) override |
| Log a warning-level message. | |
| void | error (std::string_view message) override |
| Log an error-level message. | |
| void | fatal (std::string_view message) override |
| Log a fatal-level message. | |
| bool | is_enabled (integration::log_level 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 |
Default implementation of ILogger using logger_adapter.
LoggerService delegates all logging operations to the static logger_adapter methods, providing dependency injection support for the existing logging infrastructure.
Thread Safety:
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Log a debug-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 234 of file ilogger.h.
References kcenon::pacs::integration::debug, and kcenon::pacs::integration::logger_adapter::log().

|
inlineoverridevirtual |
Log an error-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 246 of file ilogger.h.
References kcenon::pacs::integration::error, and kcenon::pacs::integration::logger_adapter::log().

|
inlineoverridevirtual |
Log a fatal-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 250 of file ilogger.h.
References kcenon::pacs::integration::fatal, and kcenon::pacs::integration::logger_adapter::log().

|
inlineoverridevirtual |
Log an info-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 238 of file ilogger.h.
References kcenon::pacs::integration::info, and kcenon::pacs::integration::logger_adapter::log().

|
inlinenodiscardoverridevirtualnoexcept |
Check if a log level is enabled.
| level | The level to check |
Implements kcenon::pacs::di::ILogger.
Definition at line 254 of file ilogger.h.
References kcenon::pacs::integration::logger_adapter::is_level_enabled().

|
inlineoverridevirtual |
Log a trace-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 230 of file ilogger.h.
References kcenon::pacs::integration::logger_adapter::log(), and kcenon::pacs::integration::trace.

|
inlineoverridevirtual |
Log a warning-level message.
| message | The message to log |
Implements kcenon::pacs::di::ILogger.
Definition at line 242 of file ilogger.h.
References kcenon::pacs::integration::logger_adapter::log(), and kcenon::pacs::integration::warn.
