Wie kann ich die log-Ereignisse aus der Ferne mit Log4J und Apache Chainsaw?

Ich habe ein Java-web-Anwendung, die derzeit verwendet Log4J für die Protokollierung. Ich möchte die Apache Chainsaw anzeigen und analysieren Sie die Protokolle aus der Ferne. So weit, ich habe Schwierigkeiten zu verstehen, wie die Einstellung sowohl der client-Seite (die Chainsaw-client) und der server-Seite (die log4j config in meine webapp) erfolgreich aktivieren der remote-Protokollierung.

Hier ist, was ich bisher ausprobiert habe.

Server-Seite log4j config

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true">

   <appender name="myRFA" class="org.apache.log4j.RollingFileAppender">
      <param name="File" value="/logs}/my.log"/>
      <param name="Append" value="false" />
      <param name="MaxFileSize" value="10MB"/>
      <param name="MaxBackupIndex" value="10"/>
      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern"
            value="%d{ISO8601} %p - [%X{LoggingId}] - %t - %c - %m%n"/>
      </layout>
   </appender>

   <appender name="SOCKET" class="org.apache.log4j.net.SocketAppender">
      <param name="Port" value="4445"/>
      <param name="RemoteHost" value="localhost"/>
      <param name="ReconnectionDelay" value="60000"/>
      <param name="Threshold" value="DEBUG"/>
   </appender>

   <logger name="com" additivity="false">
      <level value="warn"/>
      <appender-ref ref="myRFA"/>
   </logger>

   <logger name="org" additivity="false">
      <level value="warn"/>
      <appender-ref ref="myRFA"/>
   </logger>

</log4j:configuration>

Client-Seite die Kettensäge config

Erstellte ich einen neuen receiver mit den folgenden Eigenschaften

name=SOCKET
port=4445

Ich zugeben, dass ich nicht wirklich verstehen, wie es alles funktionieren soll. Ist Chainsaw abrufen der remote-server? Ist der remote-server die Verbindung zu Kettensäge und schob Ereignisse?

Anleitung, links zur einfachen tutorials, oder Alternative tools wären alle willkommen.

InformationsquelleAutor braveterry | 2010-02-19
Schreibe einen Kommentar