0

LOG4J を設定したい。大きいアプリなので2.xにバージョンアップできません。LOG4J バージョン 1.x の実際のドキュメントはオフラインです。

アペンダーの実際の構成は次のとおりです。

<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 のドキュメントのコピーを持っていますか?

4

1 に答える 1

0
<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>

このように私にとってはうまくいきました:)

于 2016-09-06T11:03:07.890 に答える