2016-08-25 3 views
0

Ich möchte mein LOG4J konfigurieren. Ich kann die Version nicht auf 2.x aktualisieren, weil es eine große Anwendung ist. Die eigentliche Dokumentation für die LOG4J Version 1.x ist offline.Wie syslog mit LOG4J 1.x verwenden?

Hier ist meine aktuelle Konfiguration für die 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> 

Getestet habe ich es mit: netstat -a -b> test.txt

Aber ich dont't etwas mit dem Port 514 gefunden.

Kann mir jemand helfen (weil er Erfahrung mit LOG4J 1.x gemacht hat), oder hat jemand eine Kopie der Dokumentation von LOG4J 1.x?

+0

https://logging.apache.org/log4j/1.2/manual.html ist online. Auch das API-Doc ist online: https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SyslogAppender.html Und natürlich ist stackoverflow auch online: https: // stackoverflow.com/questions/13234727/writing-log-dato-to-syslog-using-log4j –

+0

@TobiasOtto vielen Dank, ich habe auch meine Antwort geschrieben und hoffe, es kann jemandem helfen :) –

Antwort

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> 

diese Weise ist es für mich gearbeitet :)

Verwandte Themen