我有一个安装了rsyslog的官方高山容器,我的/etc/rsyslog.conf是:
$MaxMessageSize 64k $ModLoad imuxsock # provides support for local system logging $ModLoad imklog # provides kernel logging support $KLogPermitNonKernelFacility on $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $FileOwner root $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 *.*;auth,authpriv.none -/var/log/syslog
我用rsyslogd -f /etc/rsyslog.conf运行rsyslogd -f /etc/rsyslog.conf ,看来$MaxMessageSize是1k而不是64k我在哪里错了?
UPDATE
我已经尝试在Ubuntu的容器和完美的工作,似乎高山是问题,进入Ubuntu的rsyslog是版本7.4.4,进入高山8.18.0
更新2
我也试过用syslog-ng,结果相同,最大大小为1k,也许是高山docker集装箱的限制?