|
PACS System 0.1.0
PACS DICOM system library
|
Configuration options for the logger adapter. More...
#include <logger_adapter.h>

Public Attributes | |
| std::filesystem::path | log_directory {"logs"} |
| Directory for log files. | |
| log_level | min_level {log_level::info} |
| Minimum log level to output. | |
| bool | enable_console {true} |
| Enable console output. | |
| bool | enable_file {true} |
| Enable file output. | |
| bool | enable_audit_log {true} |
| Enable separate audit trail file for HIPAA compliance. | |
| std::size_t | max_file_size_mb {100} |
| Maximum log file size in megabytes before rotation. | |
| std::size_t | max_files {10} |
| Maximum number of rotated log files to keep. | |
| std::string | audit_log_format {"json"} |
| Audit log format: "json" or "syslog". | |
| bool | async_mode {true} |
| Use asynchronous logging for better performance. | |
| std::size_t | buffer_size {8192} |
| Buffer size for async logging. | |
Configuration options for the logger adapter.
Definition at line 113 of file logger_adapter.h.
| bool kcenon::pacs::integration::logger_config::async_mode {true} |
Use asynchronous logging for better performance.
Definition at line 139 of file logger_adapter.h.
| std::string kcenon::pacs::integration::logger_config::audit_log_format {"json"} |
| std::size_t kcenon::pacs::integration::logger_config::buffer_size {8192} |
| bool kcenon::pacs::integration::logger_config::enable_audit_log {true} |
Enable separate audit trail file for HIPAA compliance.
Definition at line 127 of file logger_adapter.h.
| bool kcenon::pacs::integration::logger_config::enable_console {true} |
| bool kcenon::pacs::integration::logger_config::enable_file {true} |
| std::filesystem::path kcenon::pacs::integration::logger_config::log_directory {"logs"} |
| std::size_t kcenon::pacs::integration::logger_config::max_file_size_mb {100} |
Maximum log file size in megabytes before rotation.
Definition at line 130 of file logger_adapter.h.
| std::size_t kcenon::pacs::integration::logger_config::max_files {10} |
Maximum number of rotated log files to keep.
Definition at line 133 of file logger_adapter.h.
| log_level kcenon::pacs::integration::logger_config::min_level {log_level::info} |
Minimum log level to output.
Definition at line 118 of file logger_adapter.h.