From 689d2318098076210206bba15e462e079f8c6396 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 13 Mar 2025 08:59:55 +0100 Subject: [PATCH] LogBackend: include year in time stamp Also use a numeric month instead of the month name. --- NEWS | 1 + src/LogBackend.cxx | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 189ddd409..814e30e01 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@ ver 0.24.1 (not yet released) * output - sndio: fix rounding error in volume calculation +* log: include year in time stamp * fix build failure in the "id3tag" Meson subproject ver 0.24 (2025/03/11) diff --git a/src/LogBackend.cxx b/src/LogBackend.cxx index dcb9a93c4..67c1e4caa 100644 --- a/src/LogBackend.cxx +++ b/src/LogBackend.cxx @@ -81,10 +81,10 @@ EnableLogTimestamp() noexcept static std::string_view log_date() noexcept { - static constexpr size_t LOG_DATE_BUF_SIZE = std::char_traits::length("Jan 22 15:43:14 : ") + 1; + static constexpr size_t LOG_DATE_BUF_SIZE = std::char_traits::length("2025-01-22 15:43:14 : ") + 1; static char buf[LOG_DATE_BUF_SIZE]; time_t t = time(nullptr); - return FmtUnsafeSV(buf, "{:%b %d %T} : "sv, fmt::localtime(t)); + return FmtUnsafeSV(buf, "{:%F %T} : "sv, fmt::localtime(t)); } #ifdef HAVE_SYSLOG