From b4df28722855ae455827a379b65c49230fda3eec Mon Sep 17 00:00:00 2001 From: bunkerity Date: Tue, 27 Apr 2021 09:30:10 +0200 Subject: [PATCH] log - send logs to remote syslog server --- entrypoint/logs.sh | 7 +++++++ logs/rsyslog.conf | 2 ++ 2 files changed, 9 insertions(+) diff --git a/entrypoint/logs.sh b/entrypoint/logs.sh index 0aa5080..7bdd614 100644 --- a/entrypoint/logs.sh +++ b/entrypoint/logs.sh @@ -19,3 +19,10 @@ touch /var/log/jobs.log replace_in_file "/etc/logrotate.conf" "%LOGROTATE_MAXAGE%" "$LOGROTATE_MAXAGE" replace_in_file "/etc/logrotate.conf" "%LOGROTATE_MINSIZE%" "$LOGROTATE_MINSIZE" echo "$LOGROTATE_CRON /opt/scripts/logrotate.sh > /dev/null 2>&1" >> /etc/crontabs/nginx + +# setup rsyslog +if [ "$REMOTE_SYSLOG" != "" ] ; then + replace_in_file "/etc/rsyslog.conf" "%REMOTE_SYSLOG%" "local0.* @${REMOTE_SYSLOG};rawFormat" +else + replace_in_file "/etc/rsyslog.conf" "%REMOTE_SYSLOG%" "" +fi diff --git a/logs/rsyslog.conf b/logs/rsyslog.conf index b529034..3bf1645 100644 --- a/logs/rsyslog.conf +++ b/logs/rsyslog.conf @@ -25,3 +25,5 @@ module(load="imuxsock" SysSock.Name="/tmp/log") $template rawFormat,"%msg:2:2048%\n" local0.=notice /var/log/access.log;rawFormat local0.*;local0.!=notice /var/log/error.log;rawFormat + +%REMOTE_SYSLOG%