log4j 2严重,请注意Java中的SysLog

问题描述

我正在尝试使用log4j2将重要和通知日志推送到SysLog。

我已将我的appender配置为

<Syslog name="SysLog" format="RFC5424" host="localhost" port="514"
        protocol="TCP" appName="test" includeMDC="false"
        facility="local0" newLine="true"
        messageId="test" mdcId="mdc" id="test"
        connectTimeoutMillis="1000" reconnectionDelayMillis="5000">
</Syslog>

<logger name="SysLog" additivity="false" level="info">
  <appender-ref ref="SysLog" />
</logger>

当我登录java类时,我使用以下内容进行声明

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

class Testing{
    private final static Logger syslog = LoggerFactory.getLogger("SysLog");

并在登录

syslog.info("{}","It's a Info Log to SysLog");

我能够在Syslog中获取信息级别,但我需要关键和注意级别。

有没有一种方法/方法可以做到?

我在Google上搜索时发现了一个Level类,我们可以用它配置自己的日志级别。不确定是否可以在SysLog中正常使用。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)