15 oss_logger.
info(what);
47TEST_CASE(
"level_to_string_view",
"[convert_to_string_view")
58TEST_CASE(
"to_short_c_str",
"[convert_to_short_c_str]")
69TEST_CASE(
"to_level_enum",
"[convert_to_level_enum]")
85 auto logger = spdlog::create<test_sink_mt>(
"periodic_flush");
90 REQUIRE(test_sink->flush_counter() == 1);
100 logger->set_pattern(
"%v");
101 auto cloned = logger->clone(
"clone");
103 REQUIRE(cloned->name() ==
"clone");
104 REQUIRE(logger->sinks() == cloned->sinks());
105 REQUIRE(logger->level() == cloned->level());
106 REQUIRE(logger->flush_level() == cloned->flush_level());
107 logger->info(
"Some message 1");
108 cloned->info(
"Some message 2");
110 REQUIRE(test_sink->lines().size() == 2);
111 REQUIRE(test_sink->lines()[0] ==
"Some message 1");
112 REQUIRE(test_sink->lines()[1] ==
"Some message 2");
123 logger->set_pattern(
"%v");
124 auto cloned = logger->clone(
"clone");
126 REQUIRE(cloned->name() ==
"clone");
127 REQUIRE(logger->sinks() == cloned->sinks());
128 REQUIRE(logger->level() == cloned->level());
129 REQUIRE(logger->flush_level() == cloned->flush_level());
131 logger->info(
"Some message 1");
132 cloned->info(
"Some message 2");
136 REQUIRE(test_sink->lines().size() == 2);
137 REQUIRE(test_sink->lines()[0] ==
"Some message 1");
138 REQUIRE(test_sink->lines()[1] ==
"Some message 2");
152 auto output = oss.
str();
165 auto output = oss.
str();
178 auto output = oss.
str();
void info(fmt::format_string< Args... > fmt, Args &&...args)
void set_pattern(std::string pattern, pattern_time_type time_type=pattern_time_type::local)
void set_level(level::level_enum log_level)
static SPDLOG_CONSTEXPR const char * default_eol
SPDLOG_INLINE void sleep_for_millis(unsigned int milliseconds) SPDLOG_NOEXCEPT
SPDLOG_INLINE const string_view_t & to_string_view(spdlog::level::level_enum l) SPDLOG_NOEXCEPT
SPDLOG_INLINE spdlog::level::level_enum from_str(const std::string &name) SPDLOG_NOEXCEPT
SPDLOG_INLINE const char * to_short_c_str(spdlog::level::level_enum l) SPDLOG_NOEXCEPT
std::shared_ptr< spdlog::details::thread_pool > thread_pool()
SPDLOG_INLINE void flush_every(std::chrono::seconds interval)
void critical(fmt::format_string< Args... > fmt, Args &&...args)
void warn(fmt::format_string< Args... > fmt, Args &&...args)
void error(fmt::format_string< Args... > fmt, Args &&...args)
SPDLOG_INLINE void set_level(level::level_enum log_level)
void init_thread_pool(size_t q_size, size_t thread_count, std::function< void()> on_thread_start)
void trace(fmt::format_string< Args... > fmt, Args &&...args)
SPDLOG_INLINE std::shared_ptr< spdlog::logger > default_logger()
void info(fmt::format_string< Args... > fmt, Args &&...args)
details::dump_info< typename Container::const_iterator > to_hex(const Container &container, size_t size_per_line=32)
SPDLOG_INLINE void set_default_logger(std::shared_ptr< spdlog::logger > default_logger)
SPDLOG_INLINE void set_pattern(std::string pattern, pattern_time_type time_type)
void debug(fmt::format_string< Args... > fmt, Args &&...args)
SPDLOG_INLINE void drop_all()
std::string log_info(const T &what, spdlog::level::level_enum logger_level=spdlog::level::info)
bool ends_with(std::string const &value, std::string const &ending)