Announcement

Collapse
No announcement yet.

mit System.err.println in Tomcat-Logfiles schreiben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mit System.err.println in Tomcat-Logfiles schreiben

    Hi,

    ich habe folgenden JSP-Code:

    <%
    out.println("blabla...");
    System.err.println("Err: blabla");
    %>

    Nur die erste Anweisung (out.println) wird in die Tomcat-Logfiles geschrieben, die zweite Anweisung (System.err.println) wird "ignoriert".
    (Ich habe Tomcat so konfiguriert, dass alle Log-Daten in Logfiles ausgegeben werden, die debug-level habe ich entsprechen erhöht)

    Wie erreiche ich es, damit auch System.err.println("Err: blabla"); in die logfiles geschrieben wird ?

    Danke !

    Gruß
    Kaethos

  • #2
    Zusatz:

    wenn direkt an der Konsole arbeite und dort mit "/sbin/init.d/tomcat start" Tomcat starte, erscheinen alle durch "System.err.println" erzeugt Ausgaben auf dem Bildschirm aber NICHT im Logfile. Die "out.println"-Ausgaben hingegen erscheinen im Logfile.

    Ich habe die server.xml m. M. nach korrekt angepasst:

    Path:
    The file to which to output this log, relative to
    TOMCAT_HOME. If you omit a "path" value, then stderr or
    stdout will be used.

    <!-- if you don't want messages on screen, add the attribute
    path="logs/tomcat.log"
    to the Logger element below
    -->

    diesen Erläuterungen nach habe ich folgendes eingestellt:

    <Logger name="tc_log"
    path="logs/tomcat.log"
    verbosityLevel = "DEBUG"
    />

    <Logger name="servlet_log"
    path="logs/servlet.log"
    verbosityLevel = "DEBUG" />

    <Logger name="JASPER_LOG"
    path="logs/jasper.log"
    verbosityLevel = "DEBUG" />

    Demnach müssten alle Log-Informationen in die Logfiles geschrieben werden und nicht auf die Konsole.

    Warum ist dem nicht so ?? *grübel*

    Gruß
    Kaetho

    Comment

    Working...
    X