【发布时间】:2020-11-29 03:25:16
【问题描述】:
我已经尝试了几个使用 logback 写入 syslog 的示例,但我发现唯一有效的是这个 JavaCodeGeeks example。它会向 syslog 写入一条消息,但无论我运行多少次代码,它都只会写入一次消息。如果我更改消息,它会将其写入 syslog,但只会写入一次。
我使用的是 Ubuntu 19.10。我已从 /etc/rsyslog.conf 中取消注释以下四行并重新启动:
# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
# provides TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="514")
我对 javacodegeeks 代码所做的唯一更改是注释掉 logback.xml 中的远程附加程序。它只记录到本地主机系统日志。
是什么导致了这种奇怪的行为?
【问题讨论】: