Browse Source

Merge pull request #3515 from fatalbanana/3514

[Fix] Honour `systemd` setting when logging to console (#3514)
tags/2.7
Vsevolod Stakhov 3 years ago
parent
commit
35c0f05ab7
No account linked to committer's email address
1 changed files with 19 additions and 8 deletions
  1. 19
    8
      src/libserver/logger/logger_console.c

+ 19
- 8
src/libserver/logger/logger_console.c View File

@@ -179,8 +179,11 @@ rspamd_log_console_log (const gchar *module, const gchar *id,
rspamd_file_lock (fd, FALSE);
#endif

log_time (rspamd_get_calendar_ticks (),
rspamd_log, timebuf, sizeof (timebuf));
if (!(rspamd_log->flags & RSPAMD_LOG_FLAG_SYSTEMD)) {
log_time (rspamd_get_calendar_ticks (),
rspamd_log, timebuf, sizeof (timebuf));
}

if (priv->log_color) {
if (level_flags & (G_LOG_LEVEL_INFO|G_LOG_LEVEL_MESSAGE)) {
/* White */
@@ -215,12 +218,20 @@ rspamd_log_console_log (const gchar *module, const gchar *id,
iov[niov++].iov_len = 1;
}
else {
r += rspamd_snprintf (tmpbuf + r,
sizeof (tmpbuf) - r,
"%s #%P(%s) ",
timebuf,
rspamd_log->pid,
rspamd_log->process_type);
if (!(rspamd_log->flags & RSPAMD_LOG_FLAG_SYSTEMD)) {
r += rspamd_snprintf (tmpbuf + r,
sizeof (tmpbuf) - r,
"%s #%P(%s) ",
timebuf,
rspamd_log->pid,
rspamd_log->process_type);
} else {
r += rspamd_snprintf (tmpbuf + r,
sizeof (tmpbuf) - r,
"#%P(%s) ",
rspamd_log->pid,
rspamd_log->process_type);
}

modulebuf[0] = '\0';
mremain = sizeof (modulebuf);

Loading…
Cancel
Save