feat(logger): improve logger initialization

Signed-off-by: k4yt3x <i@k4yt3x.com>
This commit is contained in:
k4yt3x
2024-12-20 00:00:00 +00:00
parent f3999a431c
commit 7b8e186207
3 changed files with 34 additions and 26 deletions

View File

@@ -56,9 +56,12 @@ int main(int argc, char **argv) {
// Initialize newline-safe logger with custom formatting pattern
std::shared_ptr<newline_safe_sink> logger_sink = std::make_shared<newline_safe_sink>();
std::vector<spdlog::sink_ptr> sinks = {logger_sink};
video2x::logger_manager::LoggerManager::instance().reconfigure_logger(
"video2x", sinks, "[%Y-%m-%d %H:%M:%S] [%^%l%$] %v"
);
if (!video2x::logger_manager::LoggerManager::instance().reconfigure_logger(
"video2x", sinks, "[%Y-%m-%d %H:%M:%S] [%^%l%$] %v"
)) {
std::cerr << "Error: Failed to configure logger." << std::endl;
return 1;
}
// Initialize argument and configuration structs
Arguments arguments;