2016-03-30 12 views
1

Ich bin relativ neu in Spring MVC Framework und es ist Logging-Konzepte. Wenn ich eine Anwendung ausführe und eine Ausnahme auftritt (für Beispiel: NullPointerException), wird der Stack-Trace im Browser selbst angezeigt. Die Konsole sagt nur, dass es eine Ausnahme gibt.Ausnahmen werden nicht in der Konsole protokolliert.

Mein Problem ist, dass die meisten der Stack-Trace im Browser nicht sichtbar ist, weil das Layout nicht genügend Breite hat. Gibt es eine Möglichkeit, den Stack-Trace in der Konsole drucken zu lassen? Vielen Dank.

Hier ist meine log4j.xml bei:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd"> 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 

    <!-- Appenders --> 
    <appender name="console" class="org.apache.log4j.ConsoleAppender"> 
     <param name="Target" value="System.out" /> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%-5p: %c - %m%n" /> 
     </layout> 
    </appender> 
    <!-- Application Loggers --> 
    <logger name="com.npc"> 
     <level value="info" /> 
    </logger> 

    <!-- 3rdparty Loggers --> 
    <logger name="org.springframework.core"> 
     <level value="info" /> 
    </logger> 

    <logger name="org.hibernate"> 
     <level value="info" /> 
    </logger> 

    <logger name="org.springframework.beans"> 
     <level value="info" /> 
    </logger> 

    <logger name="org.springframework.context"> 
     <level value="info" /> 
    </logger> 

    <logger name="org.springframework.web"> 
     <level value="info" /> 
    </logger> 

    <!-- Root Logger --> 
    <root> 
     <priority value="info" /> 
     <appender-ref ref="console" /> 
     <appender-ref ref="file" /> 
    </root> 

</log4j:configuration> 
+0

@skaffman angeben Versuchen Sie mir bitte helfen, wenn Sie können! – BKRaja

Antwort

0

<param name="ConversionPattern" value="%-5p: %c - %m%n% ex" />

Verwandte Themen