Zum ersten Mal in meinem Leben befinde ich mich in einer Position, in der ich eine Java-API schreibe, die Open Source ist. Hoffentlich in vielen anderen Projekten enthalten sein. Für die Protokollierung habe ich (und in der Tat die Leute, mit denen ich arbeite) immer JUL (java.util.logging) verwendet und hatte …
Ich benutze Logback in meinem aktuellen Projekt. Es bietet sechs Protokollierungsstufen: TRACE DEBUG INFO WARN ERROR OFF Ich suche nach einer Faustregel, um die Protokollstufe für allgemeine Aktivitäten zu bestimmen. Wenn beispielsweise ein Thread gesperrt ist, sollte die Protokollnachricht auf die Debug-Ebene oder die Info-Ebene gesetzt werden. Oder wenn ein …
Wie kann ich Logback so konfigurieren , dass verschiedene Ebenen für einen Logger an verschiedenen Zielen protokolliert werden? Zeichnet Logback bei der folgenden Logback-Konfiguration beispielsweise INFONachrichten an STDOUTund ERRORNachrichten an auf STDERR? (Beachten Sie, dass dieses Beispiel eine Variation des logback-examples/src/main/java/chapters/configuration/sample4.xmlin Kapitel 3: Logback-Konfiguration gezeigten Beispiels ist .) <configuration> <appender …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Wir verwenden log4j hinter einem …
Ich verwende logback / slf4j, um meine Protokollierung durchzuführen. Ich möchte meine Protokolldatei analysieren, um einige Daten zu analysieren. Anstatt eine große Datei zu analysieren (die hauptsächlich aus Debug-Anweisungen besteht), möchte ich zwei Logger-Instanzen haben, die jeweils in einer separaten Datei protokollieren. eine für die Analyse und eine für die …
In unserer Software verwenden wir MDC ausgiebig, um beispielsweise Sitzungs-IDs und Benutzernamen für Webanfragen zu verfolgen. Dies funktioniert gut, wenn Sie im ursprünglichen Thread ausgeführt werden. Es gibt jedoch viele Dinge, die im Hintergrund verarbeitet werden müssen. Dafür verwenden wir die Klassen java.concurrent.ThreadPoolExecutorund java.util.Timerzusammen mit einigen selbst gerollten asynchronen Ausführungsdiensten. …
Dies scheint ein Fehler in Bezug auf Nachlässigkeit zu sein, aber ich kann die Ursache nicht finden. Protokollierung mit logback / slf4j (neueste Version slf4j-api-1.6.1, logback core / classic 0.9.24). Die einfachste Protokollkonfiguration zum Testen ist: <configuration> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <!-- DONT USE THIS FORMATTER FOR LIVE LOGGING …
Ich habe die folgende logback.xml-Datei: <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration> Wenn nun ein bestimmtes Ereignis eintritt, möchte ich die Ebene des Root-Loggers programmgesteuert von Debug auf Fehler ändern . Ich kann keine Variablensubstitution verwenden. …
Wir verwenden die SLF4J + Logback-Kombination bereits seit einiger Zeit in unserem Projekt und sind ziemlich zufrieden damit, aber unsere Protokollierungsstrategie ist recht einfach. Wir verwenden einfache klassenbasierte Logger und keine ausgefallenen Dinge wie MDC oder Marker. Ich möchte wissen, ob jemand in der Community diese Funktionen tatsächlich nutzt und …
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, …
In Bezug auf Eclipse IDE ( Indigo , Juno und Kepler (32- und 64-Bit-Versionen)) Plattformen : Windows , Ubuntu , Mac m2e-Version : 1.1.0.20120530-0009 , 1.2.0.20120903-1050 , 1.3.0.20130129-0926 , 1.4.0.20130601-0317 Allgemeine Information Der obige Fehler trat nach dem Update des m2e auf Version 1.1 auf. Durch Entfernen von m2e 1.1 …
Zum ersten Mal höre ich beim Lesen von Markern: http://slf4j.org/faq.html Ich überprüfe die verfügbaren Methoden für das Logger- Objekt: http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html und gefundene Schnittstellen: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html Weitere Informationen bekomme ich von: http://logback.qos.ch/manual/filters.html aber immer noch verwirrt ... Beachten Sie, dass ich frage, warum , nicht wie man sie benutzt, also …
Ich baue eine kleine Java-App und hoffe, Logback für die Protokollierung verwenden zu können. Meine App ist von einem älteren Projekt abhängig, über das die Protokollierung erfolgt org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1 ... also war mein Plan zu verwenden org.slf4j | jcl-over-slf4j | 1.5.6 ... um die JCL-Protokollierung umzuleiten org.slf4j …
Ich habe im Internet mehrere Diskussionen darüber gesehen, wie großartig es wäre, ein XML-Schema oder eine DTD für die Datei logback.xml zu haben, um zumindest die grundlegende Validierung und automatische Vervollständigung in IDEs wie IDEA oder Eclipse zu erhalten, aber ich habe es nie gesehen irgendeine Lösung. Hast du?
Ich habe die gesamte Dokumentation von Logback durchgesehen und kann nirgendwo die Dokumentation finden, um das Muster des Encoders bei der Protokollierung zu konfigurieren, wie zum Beispiel: <encoder> <pattern>%d{HH:mm:ss.SSS} %-4relative %-5level %logger{35} - %msg%n</pattern> </encoder> Ich möchte eine Tabelle (wie die von log4j), in der die verschiedenen Optionen zum Konfigurieren …
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.