diff --git a/libdnf5/logger/logger.cpp b/libdnf5/logger/logger.cpp index 9052f4b68..d9bf2fab9 100644 --- a/libdnf5/logger/logger.cpp +++ b/libdnf5/logger/logger.cpp @@ -24,18 +24,18 @@ along with libdnf. If not, see . namespace libdnf5 { +using namespace std::chrono; + void Logger::log_line(Level level, const std::string & message) noexcept { - write(std::chrono::system_clock::now(), getpid(), level, message); + write(system_clock::now(), getpid(), level, message); } void StringLogger::write( - const std::chrono::time_point & time, - pid_t pid, - Level level, - const std::string & message) noexcept { + const time_point & time, pid_t pid, Level level, const std::string & message) noexcept { try { - write(fmt::format("{:%FT%T%z} [{}] {} {}\n", time, pid, level_to_cstr(level), message).c_str()); + write(fmt::format("{:%FT%T%z} [{}] {} {}\n", time_point_cast(time), pid, level_to_cstr(level), message) + .c_str()); } catch (const std::exception & e) { write("Failed to format: "); write(message.c_str());