From: Daan De Meyer Date: Tue, 12 Oct 2021 10:03:44 +0000 (+0100) Subject: journal: Add two more log messages to journal_file_rotate_suggested() X-Git-Tag: v250-rc1~474^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=012181eaef0792f4feff9cc2dbaab629291d1b5d;p=thirdparty%2Fsystemd.git journal: Add two more log messages to journal_file_rotate_suggested() This ensures every reason for rotation has an associated log message. --- diff --git a/src/libsystemd/sd-journal/journal-file.c b/src/libsystemd/sd-journal/journal-file.c index c7186fdb377..9f8b02d89b1 100644 --- a/src/libsystemd/sd-journal/journal-file.c +++ b/src/libsystemd/sd-journal/journal-file.c @@ -4168,8 +4168,12 @@ bool journal_file_rotate_suggested(JournalFile *f, usec_t max_file_usec, int log if (JOURNAL_HEADER_CONTAINS(f->header, n_data) && JOURNAL_HEADER_CONTAINS(f->header, n_fields) && le64toh(f->header->n_data) > 0 && - le64toh(f->header->n_fields) == 0) + le64toh(f->header->n_fields) == 0) { + log_full(log_level, + "Data objects of %s are not indexed by field objects, suggesting rotation.", + f->path); return true; + } if (max_file_usec > 0) { usec_t t, h; @@ -4177,8 +4181,12 @@ bool journal_file_rotate_suggested(JournalFile *f, usec_t max_file_usec, int log h = le64toh(f->header->head_entry_realtime); t = now(CLOCK_REALTIME); - if (h > 0 && t > h + max_file_usec) + if (h > 0 && t > h + max_file_usec) { + log_full(log_level, + "Oldest entry in %s is older than the configured file retention duration (%s), suggesting rotation.", + f->path, FORMAT_TIMESPAN(max_file_usec, USEC_PER_SEC)); return true; + } } return false;