From f7c11f5d7e43be929ef79e5014466fea0c7279ff Mon Sep 17 00:00:00 2001 From: Gabi Melman Date: Wed, 4 Dec 2024 00:40:10 +0200 Subject: [PATCH] Fix example --- example/example.cpp | 40 +++++++--------------------------------- 1 file changed, 7 insertions(+), 33 deletions(-) diff --git a/example/example.cpp b/example/example.cpp index efabede5..60a91f76 100644 --- a/example/example.cpp +++ b/example/example.cpp @@ -7,8 +7,6 @@ #include #include -#include "spdlog/details/windows_include.h" - void load_levels_example(); void stdout_logger_example(); void basic_example(); @@ -34,26 +32,9 @@ void replace_default_logger_example(); #include "spdlog/version.h" int main(int, char *[]) { - SetConsoleOutputCP(CP_UTF8); // Log levels can be loaded from argv/env using "SPDLOG_LEVEL" - - //spdlog::filename_t x = L"logs/hourlyעכעכ.txt"; - std::filesystem::path const x{L"\xd83d\x4000"}; - try { - auto my_s = spdlog::details::os::filename_to_str(x); - spdlog::info("mystring: {}", my_s); - - - auto s = x.u8string(); - spdlog::info("u8string: {}", s); - - - - } catch (const std::exception &e) { - SPDLOG_INFO("EXCEPTION {}", e.what()); - } - return 0; - + load_levels_example(); + SPDLOG_INFO("This message should be displayed.."); spdlog::info("Welcome to spdlog version {}.{}.{} !", SPDLOG_VER_MAJOR, SPDLOG_VER_MINOR, SPDLOG_VER_PATCH); spdlog::warn("Easy padding in numbers like {:08d}", 12); spdlog::critical("Support for int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}", 42); @@ -133,12 +114,9 @@ void rotating_example() { } #include "spdlog/sinks/daily_file_sink.h" -#include "spdlog/sinks/hourly_file_sink.h" void daily_example() { - using namespace spdlog::sinks; // Create a daily logger - a new file is created every day on 2:30am. auto daily_logger = spdlog::daily_logger_mt("daily_logger", "logs/daily.txt", 2, 30); - auto hourly_logger = spdlog::hourly_logger_mt("hourly_logger", L"logs/hourlyגבי.txt", 0); } #include "spdlog/sinks/callback_sink.h" @@ -318,20 +296,16 @@ void custom_flags_example() { void file_events_example() { // pass the spdlog::file_event_handlers to file sinks for open/close log file notifications spdlog::file_event_handlers handlers; - handlers.before_open = [](spdlog::filename_t filename) { - // spdlog::info("Before opening {}", filename); - }; + handlers.before_open = [](spdlog::filename_t filename) { spdlog::info("Before opening ", filename.u8string()); }; handlers.after_open = [](spdlog::filename_t filename, std::FILE *fstream) { - // spdlog::info("After opening {}", filename); + spdlog::info("After opening {}", filename.u8string()); fputs("After opening\n", fstream); }; handlers.before_close = [](spdlog::filename_t filename, std::FILE *fstream) { - // spdlog::info("Before closing {}", filename); + spdlog::info("Before closing {}", filename.u8string()); fputs("Before closing\n", fstream); }; - handlers.after_close = [](spdlog::filename_t filename) { - // spdlog::info("After closing {}", filename); - }; + handlers.after_close = [](spdlog::filename_t filename) { spdlog::info("After closing {}", filename.u8string()); }; auto file_sink = std::make_shared("logs/events-sample.txt", true, handlers); spdlog::logger my_logger("some_logger", file_sink); my_logger.info("Some log line"); @@ -348,4 +322,4 @@ void replace_default_logger_example() { spdlog::set_level(spdlog::level::trace); spdlog::debug("This message should be displayed.."); spdlog::set_default_logger(old_logger); -} +} \ No newline at end of file