我已经尝试了几个使用logback写入syslog的例子,但是我发现唯一有效的是这个javacodegeeks例子。它向syslog写入一条消息,但不管我运行代码多少次,它只写入一条消息。如果我更改消息,它会将其写入syslog,但只会写入一次。
我在ubuntu 19.10上。我已经从my/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代码所做的唯一更改是注解掉中的远程appender logback.xml
. 它只记录到localhost syslog。
是什么导致了这种奇怪的行为?
1条答案
按热度按时间vmdwslir1#
要记录您必须设置的所有消息
在
/etc/rsyslog.conf
重新启动rsyslog。https://www.rsyslog.com/doc/v8-stable/configuration/action/rsconf1_repeatedmsgreduction.html
默认值为
on
在ubuntu 19.10中。