Initialising members via constructor

This commit is contained in:
Oleksii Mandrychenko 2017-03-29 16:06:59 +01:00
parent b5d838cc32
commit d315bba1f8
2 changed files with 5 additions and 5 deletions

View File

@ -18,11 +18,11 @@ template<class It>
inline spdlog::logger::logger(const std::string& logger_name, const It& begin, const It& end):
_name(logger_name),
_sinks(begin, end),
_formatter(std::make_shared<pattern_formatter>("%+"))
_formatter(std::make_shared<pattern_formatter>("%+")),
_level(level::info),
_flush_level(level::off),
_last_err_time(0)
{
_level = level::info;
_flush_level = level::off;
_last_err_time = 0;
_err_handler = [this](const std::string &msg)
{
this->_default_err_handler(msg);

View File

@ -87,7 +87,7 @@ protected:
spdlog::level_t _level;
spdlog::level_t _flush_level;
log_err_handler _err_handler;
std::atomic<time_t> _last_err_time {0}; // init atomic value to avoid reads of uninitialised memory
std::atomic<time_t> _last_err_time;
};
}