2016-04-19 3 views
0

Ich habe eine Webanwendung, die ich nach JBoss EAP 6.1 migrieren möchte. Ich habe jeden Vorschlag für SO versucht, Log4j Logging zu erreichen, und ich kann einfach nicht die Traktion bekommen. Die Serverprotokolle werden nicht protokolliert und die Eclipse-Konsole wird nicht mit den log4j-Anweisungen protokolliert. Ich habe sogar System.out-Anweisungen ausprobiert und sie funktionieren nicht. Die Web App läuft und ich bekomme Protokolle für den Start von JBoss.Protokollierung aktivieren JBoss EAP 6.2 log4j

Was ich versucht habe

  • Umzug log4j.xml zu WEB-INF
  • Umzug log4j.xml zu src/main/java, so dass es in den Klassen gebündelt wird Ordner
  • Erstellen eines Jboss -deployment-structure.xml und im Ordner META-INF
  • Ändern der Logging-Bibliothek org.jboss.jboss.logging.Logger
  • JAVA_OPTS = "$ JAVA_OPTS -Dorg.jboss.as.logging Hinzufügen platzieren. per-deployment = false "zum Stand alone.conf Datei

Beiträge, die ich verwiesen habe:

  1. Link 1
  2. Link 2
  3. Link 3
  4. Link 4

Dies scheint wie eine so einfache Sache, aber Ich bin bei Gesamtverlust. Mein nächster Schritt ist, die Web-App zu vergessen und einfach eine kleine Test-App zu erstellen, um zu sehen, ob ich diese Protokollierung bekommen kann. Vielleicht ist es ein Konflikt oder etwas irgendwo. Wie auch immer, jede Hilfe würde sehr geschätzt werden. Vielen Dank.

EDIT 1 log4j.xml Inhalt für James

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" > 
    <log4j:configuration> 
<appender name="stdout" class="org.apache.log4j.ConsoleAppender"> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/> 
    </layout> 
</appender> 


<appender name="dailyRollingFileAppender" class="org.apache.log4j.DailyRollingFileAppender"> 
    <param name="File" value="/logs/voice/config/configDbLog.log"/> 

    <!-- C:\\tmp\configDblog.txt --> 

    <param name="Append" value="true"/> 
    <param name="DatePattern" value="'.'yyyy-MM-dd"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
    <!--param name="ConversionPattern" value="%d [%t] %p - %m%n"/--> 
    <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/> 
    </layout> 
</appender> 

<logger name="E1Audit"> 
    <level value="WARN"/> 
    <appender-ref ref="stdout"/> 
</logger> 

<root> 
    <priority value="TRACE"/> 
    <appender-ref ref="dailyRollingFileAppender"/> 
    <appender-ref ref="stdout"/> 
</root> 

</log4j:configuration> 
+0

Können Sie den Inhalt Ihrer 'log4j.xml' Datei anzeigen? –

+0

Hallo James. Ich habe in meinem Beitrag hinzugefügt. Danke für deine Frage. – Hodglem

Antwort

0

die log4j.xml completley bekam Protokollierung der App entfernen. Ich denke, es war ein Konflikt, da die log4j.xml im Classpath war?

+0

Es ist schwer zu sagen. Es gab einige Probleme mit der Protokollierung pro Bereitstellung, die möglicherweise erst ab JBoss EAP 6.3 behoben wurden. Ich erinnere mich jedoch nicht an die Details von meinem Kopf. –