Merge branch 'master' of https://github.com/gabime/spdlog
This commit is contained in:
		@@ -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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user