logback只将消息记录到syslog一次

wztqucjr  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(328)

我已经尝试了几个使用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。
是什么导致了这种奇怪的行为?

vmdwslir

vmdwslir1#

要记录您必须设置的所有消息

$RepeatedMsgReduction off

/etc/rsyslog.conf 重新启动rsyslog。
https://www.rsyslog.com/doc/v8-stable/configuration/action/rsconf1_repeatedmsgreduction.html
默认值为 on 在ubuntu 19.10中。

相关问题