【问题标题】:How to use syslog with LOG4J 1.x?如何在 LOG4J 1.x 中使用 syslog?
【发布时间】:2017-01-01 23:04:34
【问题描述】:

我想配置我的 LOG4J。我无法将版本更新到 2.x,因为它是一个大应用程序。 LOG4J 版本 1.x 的实际文档处于脱机状态。

这是我对 appender 的实际配置:

<appender name="syslog" class="org.apache.log4j.net.SyslogAppender">
      <param name="SyslogHost" value="localhost:514"/>
      <param name="Facility" value="LOCAL1"/>
      <param name="FacilityPrinting" value="true"/>
      <param name="Threshold" value="WARN"/>
      <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{dd.MMM.yyyy HH:mm:ss} %-5p %m%n"/>
      </layout>
  </appender>

我测试过:netstat -a -b > test.txt

但我没有找到与端口 514 相关的内容。

有人可以帮助我(因为他在 LOG4J 1.x 方面有经验),或者有人可以提供 LOG4J 1.x 的文档副本吗?

【问题讨论】:

标签: java logging log4j syslog4j


【解决方案1】:
<appender name="Syslog" class="org.apache.log4j.net.SyslogAppender">
    <param name="SyslogHost" value="IP:514"/>
    <param name="Facility" value="USER"/>
    <param name="FacilityPrinting" value="true"/>
  <param name="Threshold" value="INFO"/>
  <layout class="org.apache.log4j.IvyLog4jLayout">
      <param name="DateFormat" value="MM/dd/yyyy hh:mm:ss"/>
    </layout>
</appender>

这种方式对我有用:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 2019-02-05
    • 1970-01-01
    相关资源
    最近更新 更多