diff options
author | Daan De Meyer <daan.j.demeyer@gmail.com> | 2022-10-21 15:47:58 +0200 |
---|---|---|
committer | Daan De Meyer <daan.j.demeyer@gmail.com> | 2022-11-10 17:51:05 +0100 |
commit | 8522691d4dafda542a65b1113128ac7d689302ac (patch) | |
tree | 74b96a8580e7fe5670fb4b7fd1e8a44820b3a3de /src/journal/journald-console.c | |
parent | 2199ff901855afe0045d67f5bb2aba87c081bd7d (diff) | |
download | systemd-8522691d4dafda542a65b1113128ac7d689302ac.tar.gz |
journal: Ratelimit more journald log messages
systemd-journald is prone to spamming logs if the system gets into
a messy state. Let's improve the situation by ratelimiting logs on
the hot code paths to 3 times per minute.
Diffstat (limited to 'src/journal/journald-console.c')
-rw-r--r-- | src/journal/journald-console.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/journal/journald-console.c b/src/journal/journald-console.c index 2035e2d9b6..40a740ca40 100644 --- a/src/journal/journald-console.c +++ b/src/journal/journald-console.c @@ -94,10 +94,10 @@ void server_forward_console( fd = open_terminal(tty, O_WRONLY|O_NOCTTY|O_CLOEXEC); if (fd < 0) { - log_debug_errno(fd, "Failed to open %s for logging: %m", tty); + log_ratelimit_debug_errno(fd, JOURNALD_LOG_RATELIMIT, "Failed to open %s for logging: %m", tty); return; } if (writev(fd, iovec, n) < 0) - log_debug_errno(errno, "Failed to write to %s for logging: %m", tty); + log_ratelimit_debug_errno(errno, JOURNALD_LOG_RATELIMIT, "Failed to write to %s for logging: %m", tty); } |