6#define SIMPLE_LOG "test_logs/simple_log" 
    7#define ROTATING_LOG "test_logs/rotating_log" 
    9TEST_CASE(
"simple_file_logger", 
"[simple_logger]]")
 
   14    auto logger = spdlog::create<spdlog::sinks::basic_file_sink_mt>(
"logger", filename);
 
   15    logger->set_pattern(
"%v");
 
   17    logger->info(
"Test message {}", 1);
 
   18    logger->info(
"Test message {}", 2);
 
 
   31    auto logger = spdlog::create<spdlog::sinks::basic_file_sink_mt>(
"logger", filename);
 
   32    logger->set_pattern(
"%v");
 
   35    logger->trace(
"Should not be flushed");
 
   38    logger->info(
"Test message {}", 1);
 
   39    logger->info(
"Test message {}", 2);
 
   44            fmt::format(
"Should not be flushed{}Test message 1{}Test message 2{}", default_eol, default_eol, default_eol));
 
 
   47TEST_CASE(
"rotating_file_logger1", 
"[rotating_logger]]")
 
   50    size_t max_size = 1024 * 10;
 
   54    for (
int i = 0; i < 10; ++i)
 
   56        logger->info(
"Test message {}", i);
 
 
   63TEST_CASE(
"rotating_file_logger2", 
"[rotating_logger]]")
 
   66    size_t max_size = 1024 * 10;
 
   72        for (
int i = 0; i < 10; ++i)
 
   74            logger->info(
"Test message {}", i);
 
   82    for (
int i = 0; i < 10; ++i)
 
   84        logger->info(
"Test message {}", i);
 
   91    for (
int i = 0; i < 1000; i++)
 
   94        logger->info(
"Test message {}", i);
 
 
int count_lines(const char *filename)
#define SPDLOG_FILENAME_T(s)
static SPDLOG_CONSTEXPR const char * default_eol
SPDLOG_INLINE void drop(const std::string &name)
std::shared_ptr< logger > rotating_logger_mt(const std::string &logger_name, const filename_t &filename, size_t max_file_size, size_t max_files, bool rotate_on_open=false)
std::string file_contents(const std::string &filename)
void require_message_count(const std::string &filename, const std::size_t messages)
std::size_t get_filesize(const std::string &filename)