mirror of
https://github.com/gabime/spdlog.git
synced 2024-12-21 08:10:43 +08:00
Merge branch 'master' of https://github.com/gabime/spdlog
This commit is contained in:
commit
9a9e9aace9
@ -340,13 +340,13 @@ inline void spdlog::details::async_log_helper::sleep_or_yield(const spdlog::log_
|
||||
using namespace std::this_thread;
|
||||
using std::chrono::milliseconds;
|
||||
using std::chrono::microseconds;
|
||||
|
||||
|
||||
auto time_since_op = now - last_op_time;
|
||||
|
||||
|
||||
// spin upto 50 micros
|
||||
if (time_since_op <= microseconds(50))
|
||||
return;
|
||||
|
||||
|
||||
// yield upto 150 micros
|
||||
if (time_since_op <= microseconds(100))
|
||||
return yield();
|
||||
@ -356,7 +356,7 @@ inline void spdlog::details::async_log_helper::sleep_or_yield(const spdlog::log_
|
||||
if (time_since_op <= milliseconds(200))
|
||||
return sleep_for(milliseconds(20));
|
||||
|
||||
// sleep for 200 ms
|
||||
// sleep for 200 ms
|
||||
return sleep_for(milliseconds(200));
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@ inline spdlog::async_logger::async_logger(const std::string& logger_name,
|
||||
async_logger(logger_name,
|
||||
{
|
||||
single_sink
|
||||
}, queue_size, overflow_policy, worker_warmup_cb, flush_interval_ms, worker_teardown_cb) {}
|
||||
}, queue_size, overflow_policy, worker_warmup_cb, flush_interval_ms, worker_teardown_cb) {}
|
||||
|
||||
|
||||
inline void spdlog::async_logger::flush()
|
||||
|
@ -619,7 +619,7 @@ inline void spdlog::pattern_formatter::format(details::log_msg& msg)
|
||||
f->format(msg, tm_time);
|
||||
}
|
||||
//write eol
|
||||
msg.formatted.write(details::os::eol, details::os::eol_size);
|
||||
msg.formatted.write(details::os::eol, details::os::eol_size);
|
||||
}
|
||||
catch(const fmt::FormatError& e)
|
||||
{
|
||||
|
@ -65,6 +65,6 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Uncomment to override default eol ("\n" or "\r\n" under Linux/Windows)
|
||||
// Uncomment to override default eol ("\n" or "\r\n" under Linux/Windows)
|
||||
// #define SPDLOG_EOL ";-)\n"
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -80,8 +80,8 @@ TEST_CASE("daily_logger", "[daily_logger]]")
|
||||
TEST_CASE("daily_logger with dateonly calculator", "[daily_logger_dateonly]]")
|
||||
{
|
||||
using sink_type = spdlog::sinks::daily_file_sink<
|
||||
std::mutex,
|
||||
spdlog::sinks::dateonly_daily_file_name_calculator>;
|
||||
std::mutex,
|
||||
spdlog::sinks::dateonly_daily_file_name_calculator>;
|
||||
|
||||
prepare_logdir();
|
||||
//calculate filename (time based)
|
||||
@ -112,8 +112,8 @@ struct custom_daily_file_name_calculator
|
||||
TEST_CASE("daily_logger with custom calculator", "[daily_logger_custom]]")
|
||||
{
|
||||
using sink_type = spdlog::sinks::daily_file_sink<
|
||||
std::mutex,
|
||||
custom_daily_file_name_calculator>;
|
||||
std::mutex,
|
||||
custom_daily_file_name_calculator>;
|
||||
|
||||
prepare_logdir();
|
||||
//calculate filename (time based)
|
||||
|
@ -12,7 +12,7 @@ std::string log_info(const T& what, spdlog::level::level_enum logger_level = spd
|
||||
oss_logger.set_level(logger_level);
|
||||
oss_logger.set_pattern("%v");
|
||||
oss_logger.info() << what;
|
||||
|
||||
|
||||
return oss.str().substr(0, oss.str().length() - spdlog::details::os::eol_size);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user