Java Log4j2未将消息记录到rsyslog
下面是Log4j2的配置。日志消息未登录rsyslog。我不知道我做错了什么Java Log4j2未将消息记录到rsyslog,java,log4j2,rsyslog,Java,Log4j2,Rsyslog,下面是Log4j2的配置。日志消息未登录rsyslog。我不知道我做错了什么 <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Syslog name="RFC5424" format="RFC5424" host="189.16.2.198" port="513" protocol="TCP" appName="api" include
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Syslog name="RFC5424" format="RFC5424" host="189.16.2.198" port="513"
protocol="TCP" appName="api" includeMDC="true" mdcId="mdc"
facility="SYSLOG" enterpriseNumber="18060" newLine="true"
id="Application">
</Syslog>
</Appenders>
<Loggers>
<Logger name="Logger" level="INFO" includeLocation="true" additivity="false">
<appender-ref ref="RFC5424"/>
</Logger>
</Loggers>
</Configuration>
看起来,TCP连接是在源计算机和目标计算机之间建立的
tcp 0 0 0.0.0.0:513 0.0.0.0:* LISTEN 25481/rsyslogd
tcp 0 0 189.16.2.198:513 189.16.2.89:58701 ESTABLISHED 25481/rsyslogd
tcp 0 0 :::513 :::* LISTEN 25481/rsyslogd
注意:已在windows防火墙级别启用513端口
如果在配置中有任何问题,请告知我是否应按如下方式指定附录参考:
和添加
。这将在控制台log4j2调试消息中打印(您将看到配置文件中有哪些错误)。谢谢@krip。让我检查一下Hi@krisp,请检查上面的跟踪消息
tcp 0 0 0.0.0.0:513 0.0.0.0:* LISTEN 25481/rsyslogd
tcp 0 0 189.16.2.198:513 189.16.2.89:58701 ESTABLISHED 25481/rsyslogd
tcp 0 0 :::513 :::* LISTEN 25481/rsyslogd