2010-05-05 3 views

Antwort

0

Sollte $CATALINA_HOME/logs/catalina.out

+0

Meine andere Stand-alone-Tomcat schreibt sich in $ CATALINA_HOME/logs/catalina.out aus, nicht an der Stelle, an die der eingebettete Tomcat mit Grails-Logs-Zugriffsanforderungen kommt. Könnten Sie genauer sein? – hko19

+0

Haben Sie log4j in Config.groovy konfiguriert? – armandino

+0

Mein log4j in Config.groovy ist ziemlich Standard in seinem Standardwert. Weitere Hinweise, um mein Tomcat (embedded) Protokoll herauszuschreiben, wo ich etwas sehen kann, wird geschätzt. – hko19

6

Es gibt keine Standard-Protokolldatei kann die Ausgabe in das Protokoll auf stdout geschrieben wird.

+0

Einige Ausgaben gehen zum stdout, aber nicht zum Tomcat Access Log. – hko19

+3

Um nur auf die neueste Version von grails (2.2.3) zu achten, ist kein Log Appender konfiguriert, so dass überhaupt keine Logs geschrieben werden. Um dies zu ändern, müssen Sie lediglich conf/Config.groovy bearbeiten und die Appender {console ...} Zeilen auskommentieren. Dies sendet Log-Meldungen (mit Level Error und höher) an die Konsole (stdout) – khylo

0

Sie haben einen log4j Root-Logger in Ihrem Config.groovy wie folgt zu definieren:

log4j = { 
    appenders { 
     // console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n') 
     // file name:'file', file:'app.log' 
    } 

    // By default, messages are logged at the warn level to the console and the app.log 
    root { 
     warn 'stdout' 
     // warn 'stdout','file' 
     additivity = true 
    } 
... 
} 

Dieses Beispiel zeigt auch, wie die Protokollierung Muster konfigurieren. Außerdem wird gezeigt, wie die Dateiprotokollierung konfiguriert wird. Der Appender-Abschnitt ist optional und wird nur benötigt, um das Protokollierungsmuster oder den Datei-Logger zu konfigurieren.

Verwandte Themen