log4j ist ein beliebtes Java-basiertes Protokollierungsprogramm. Es ist ein Projekt der Apache Software Foundation und unter der Apache Software License, Version 2.0, lizenziert
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Frage Ist es möglich, dass Log4J den vollständigen Pfad der für die Konfiguration verwendeten Datei anzeigt? Hintergrund Ich habe eine Hassliebe zu log4j. In guten Zeiten ist es großartig, aber wenn es nicht funktioniert, kann es eines der schwierigsten Dinge sein, Fehler zu beheben. Ich verwalte die gesamte Protokollierung in …
Ich möchte einer Klasse, an der ich arbeite, einige log.debug-Anweisungen hinzufügen, und ich möchte dies beim Ausführen des Tests in der Ausgabe sehen. Ich möchte die log4j-Eigenschaften in der Befehlszeile folgendermaßen überschreiben: -Dlog4j.logger.com.mypackage.Thingie=DEBUG Ich mache so etwas häufig. Ich bin speziell nur an einer Möglichkeit interessiert, dies auf der Kommandozeile …
Manchmal, wenn ich meinen Protokollcode sehe, frage ich mich, ob ich es richtig mache. Es gibt vielleicht keine endgültige Antwort darauf, aber ich habe folgende Bedenken: Bibliotheksklassen Ich habe mehrere Bibliotheksklassen, die möglicherweise einige INFONachrichten protokollieren . Schwerwiegende Fehler werden als Ausnahmen gemeldet. Derzeit habe ich eine statische Protokollierungsinstanz in …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Leider ist die einzige Möglichkeit, ein Programm zu debuggen, …
Ich kann nicht herausfinden, wie ich mein log4j so konfiguriere, dass mein debugLog und mein reportsLog voneinander getrennt sind (nicht additiv). Warum ist das ReportsLog in der folgenden Konfiguration immer leer? log4j.rootLogger=TRACE, stdout, debugLog log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n log4j.appender.debugLog=org.apache.log4j.FileAppender log4j.appender.debugLog.File=logs/debug.log log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout log4j.appender.debugLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n log4j.reportsLog=DEBUG,reportsLog log4j.appender.reportsLog=org.apache.log4j.FileAppender log4j.appender.reportsLog.File=logs/reports.log …
Ich habe mich für das Log4J-Protokollierungsframework für ein neues Java-Projekt entschieden. Ich frage mich, welche Strategie ich zum Erstellen / Verwalten von Logger-Instanzen verwenden soll und warum. eine Instanz von Logger pro Klasse, z class Foo { private static final Logger log = Logger.getLogger(Foo.class); } eine Instanz von Logger pro …
Ich verwende log4j, um Fehler und andere Systeminformationen zu protokollieren. Aber kommen Sie von den Informationen, die zweimal auf INFO-Ebene protokolliert wurden. public static void main(final String... args) throws Exception { LOGGER.info("program started"); try { // try body codes } catch (Exception ex) { LOGGER.info("program start-up failed.",ex); } } Wenn …
Ich benutze log4j mit Tomcat. Wenn ich Ausnahmen in meinen JSPs protokolliere, werden Servlets: private Logger _log = Logger.getLogger(this.getClass()); ... try{...} catch (Exception e) { _log.error("Error refreshing all prices", e); } Ich bekomme nur die erste Zeile der Ausnahme ohne Stacktrace. 17-Feb 17:37:45 ERROR AutoContrib: 175 - Ausnahme beim Veröffentlichen …
Gibt es eine Möglichkeit, log4j anzuweisen, sein Protokoll in die Datei und in die Konsole zu schreiben? danke gibt es meine Eigenschaften: log4j.rootLogger=DEBUG,console,R log4j.rootLogger=INFO, FILE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.File=log4j.log log4j.appender.FILE.MaxFileSize=512KB log4j.appender.FILE.MaxBackupIndex=3 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
Ich möchte den Namen der Protokolldatei für einen log4j- und einen log4net-Appender so einstellen, dass sie das aktuelle Datum haben. Wir führen tägliche Rollover durch, aber die aktuelle Protokolldatei hat kein Datum. Das Format des Protokolldateinamens wäre logname.2008-10-10.log Kennt jemand den besten Weg für mich, dies zu tun? edit: Ich …
Ist es mit jedem der log4j-Appender möglich, die Protokolle mit einer bestimmten Rotationszeit und einem bestimmten Aufbewahrungslimit zu schreiben? Das Ziel wäre: für jeden Tag eine Protokolldatei zu haben; Erstellen Sie um Mitternacht eine neue Datei für die neuen Protokolle die Protokolldateien zu behalten und sie nach einer bestimmten Zeit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.