* to ensure that the entries in the journal files are strictly ordered by time, in order to ensure
* bisection works correctly. */
- log_debug("Time jumped backwards, rotating.");
+ log_info("Time jumped backwards, rotating.");
rotate = true;
} else {
if (!f)
return;
- if (journal_file_rotate_suggested(f, s->max_file_usec, LOG_DEBUG)) {
- log_debug("%s: Journal header limits reached or header out-of-date, rotating.", f->path);
+ if (journal_file_rotate_suggested(f, s->max_file_usec, LOG_INFO)) {
+ log_info("%s: Journal header limits reached or header out-of-date, rotating.", f->path);
rotate = true;
}
}
return;
}
+ log_info_errno(r, "Failed to write entry (%zu items, %zu bytes), rotating before retrying: %m", n, IOVEC_TOTAL_SIZE(iovec, n));
+
server_rotate(s);
server_vacuum(s, false);
goto finish;
}
+ log_info("Rotating system journal.");
+
server_rotate(s);
server_vacuum(s, false);
assert(s);
- log_info("Received SIGUSR2 signal from PID " PID_FMT ", as request to rotate journal.", si->ssi_pid);
+ log_info("Received SIGUSR2 signal from PID " PID_FMT ", as request to rotate journal, rotating.", si->ssi_pid);
server_full_rotate(s);
return 0;
if (json_variant_elements(parameters) > 0)
return varlink_error_invalid_parameter(link, parameters);
- log_info("Received client request to rotate journal.");
+ log_info("Received client request to rotate journal, rotating.");
server_full_rotate(s);
return varlink_reply(link, NULL);
/* The retention time is reached, so let's vacuum! */
if (server.oldest_file_usec + server.max_retention_usec < n) {
- log_info("Retention time reached.");
+ log_info("Retention time reached, rotating.");
server_rotate(&server);
server_vacuum(&server, false);
continue;