|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Configuration options for log formatting. More...
#include <log_formatter_interface.h>

Public Attributes | |
| bool | include_timestamp = true |
| bool | include_thread_id = true |
| bool | include_source_location = true |
| bool | use_colors = false |
| bool | include_level = true |
| bool | pretty_print = false |
Configuration options for log formatting.
Controls which elements are included in the formatted output. Different formatters may interpret these options differently based on their specific output format requirements.
Definition at line 38 of file log_formatter_interface.h.
| bool kcenon::logger::format_options::include_level = true |
Include log level in formatted output
Definition at line 52 of file log_formatter_interface.h.
Referenced by kcenon::logger::formatter_factory::create_compact(), kcenon::logger::formatter_factory::create_development(), kcenon::logger::formatter_factory::create_minimal(), kcenon::logger::formatter_factory::create_production(), kcenon::logger::json_formatter::format(), kcenon::logger::logfmt_formatter::format(), and kcenon::logger::timestamp_formatter::format().
| bool kcenon::logger::format_options::include_source_location = true |
Include source location (file, line, function) in formatted output when available
Definition at line 46 of file log_formatter_interface.h.
Referenced by kcenon::logger::formatter_factory::create_compact(), kcenon::logger::formatter_factory::create_development(), kcenon::logger::formatter_factory::create_minimal(), kcenon::logger::formatter_factory::create_production(), kcenon::logger::json_formatter::format(), kcenon::logger::logfmt_formatter::format(), and kcenon::logger::timestamp_formatter::format().
| bool kcenon::logger::format_options::include_thread_id = true |
Include thread ID in formatted output
Definition at line 43 of file log_formatter_interface.h.
Referenced by kcenon::logger::formatter_factory::create_compact(), kcenon::logger::formatter_factory::create_development(), kcenon::logger::formatter_factory::create_minimal(), kcenon::logger::formatter_factory::create_production(), kcenon::logger::json_formatter::format(), kcenon::logger::logfmt_formatter::format(), and kcenon::logger::timestamp_formatter::format().
| bool kcenon::logger::format_options::include_timestamp = true |
Include timestamp in formatted output
Definition at line 40 of file log_formatter_interface.h.
Referenced by kcenon::logger::formatter_factory::create_compact(), kcenon::logger::formatter_factory::create_development(), kcenon::logger::formatter_factory::create_minimal(), kcenon::logger::formatter_factory::create_production(), kcenon::logger::json_formatter::format(), kcenon::logger::logfmt_formatter::format(), and kcenon::logger::timestamp_formatter::format().
| bool kcenon::logger::format_options::pretty_print = false |
Pretty-print output (add indentation, line breaks for readability)
Definition at line 55 of file log_formatter_interface.h.
Referenced by kcenon::logger::json_formatter::format().
| bool kcenon::logger::format_options::use_colors = false |
Use ANSI color codes (only applicable to terminal output)
Definition at line 49 of file log_formatter_interface.h.
Referenced by kcenon::logger::formatter_factory::create_compact(), kcenon::logger::formatter_factory::create_development(), kcenon::logger::formatter_factory::create_minimal(), kcenon::logger::formatter_factory::create_production(), kcenon::logger::timestamp_formatter::format(), and kcenon::logger::template_formatter::resolve_placeholder().