Tag: log4j
log4j ist eine beliebte Java-basierte logging-Dienstprogramm. Es ist ein Projekt der Apache Software Foundation und wird unter der Lizenz Der Apache Software Lizenz, Version 2.0
5
Antworten
Ist es möglich, Verweis-Systemumgebungsvariablen (im Gegensatz zu Java-system-properties) in einer log4j-xml-Konfiguration-Datei? Ich würde gerne in der Lage sein, etwas zu tun: <level value="${env.LOG_LEVEL}" /> - und haben es bekommen, die aus dem system-Umwelt-Variablen, so kann ich vermeiden,
2
Antworten
Ich muss etwas fehlen aber ich schaue mir das jetzt seit ein paar Tagen, aber warum auf der Erde würden Sie jemals verwenden log4j2 über log4j (außer der Leistung)? Von dem, was ich bisher gesehen habe, log4j2
9
Antworten
Ich versuche zu laufen, ein Glas mit den log4j.xml Datei auf dem system, die außerhalb der jar-etwa so: java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=log4j.xml argToJar1 argToJar2 Habe ich auch schon versucht: java -jar MyJarName.jar -cp=/opt/companyName/pathToJar/ log4j.configuration=/opt/companyName/pathToJar/log4j.xml argToJar1 argToJar2
6
Antworten
In meinem zookeeper/conf/log4j.properties-Datei, die ich den Tierpfleger.log.- dir $HOME/zklogs Wenn ich zkServer.sh es nicht das Verzeichnis. Stattdessen verwendet Sie die ${ZOO_LOG_DIR} was, wenn ich wiederhole, es kommt auf "." Ich verstehe nicht, wie dieses Problem zu beheben,
1
Antworten
Ersten mal höre ich über die Marker, wenn Sie Lesen: http://slf4j.org/faq.html Ich prüfen des verfügbaren Methoden für die 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 gefunden und 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 Mehr in die Tiefe Informationen, die ich bekommen aus: http://logback.qos.ch/manual/filters.html
15
Antworten
Ich bin mit Log4J in meiner Anwendung für die Protokollierung. Bisher war ich mit den debug-Aufruf: Option 1: logger.debug("some debug text"); aber einige links empfehlen, es ist besser, zu überprüfen isDebugEnabled() erste, wie: Option 2: boolean debugEnabled
2
Antworten
Ich kann nicht herausfinden, wie zu konfigurieren, meine log4j, so dass mein debugLog und meine reportsLog sind voneinander getrennt (nicht Additiv). Warum ist es, dass in der Konfiguration unten die reportsLog ist immer leer? log4j.rootLogger=TRACE, stdout, debugLog
4
Antworten
Gibt es eine Möglichkeit zu konfigurieren, log4j, so dass es gibt verschiedene Ebenen der Protokollierung auf verschiedenen appenders? Ich versuche zum einrichten mehrerer log-Dateien. Die Haupt-log-Datei würde fangen alle INFOS und über die Nachrichten für alle Klassen.
5
Antworten
Baue ich ein Apache Spark Streaming-Anwendung und es nicht schaffen, log in eine Datei auf dem lokalen Dateisystem wenn es läuft auf GARN. Wie können Sie diese erreichen? Ich habe log4.properties - Datei, so dass Sie kann
2
Antworten
Ich bin aufspüren einige concurrency-Probleme, und es wäre sehr hilfreich, um die Ausgangsleitungen von jedem thread in einer anderen Farbe, wenn die Protokollierung in einer Konsole. Ich bin auf OS x Konnte dies durchgeführt werden, indem eine
2
Antworten
Brauchte ich zum umleiten von System.out/err.println Ausgänge zu slf4j. Ich weiß, dass dies nicht die Art und Weise zu tun, die Protokollierung richtig aber es ist eine externe Bibliothek, welche Protokolle-System.aus InformationsquelleAutor der Frage itshorty | 2012-06-25
12
Antworten
Bei der Verwendung von log4j, die Logger.log(Priority p, Object message) - Methode zur Verfügung und kann verwendet werden, um sich eine Nachricht in ein log-level während der Laufzeit festgelegt. Wir nutzen diese Tatsache und dieser Tipp umleiten
10
Antworten
Habe ich Hinzugefügt log4j.properties - Datei im source-Ordner des Projekts, aber ich bin noch immer ein log4j:error. Hier ist meine Log4j.Eigenschaften Datei: .rootCategory=DEBUG, R, O # Stdout log4j.appender.O=org.apache.log4j.ConsoleAppender log4j.appender.O=log44j.log # File log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=log4j.log # Control the maximum
4
Antworten
Dem "Hello World" Beispiel aus SLF4J ist nicht für mich arbeiten. Ich denke, das ist, weil ich fügte hinzu, slf4j-log4 zu meinem classpath. Sollte ich bei der Konfiguration log4j direkt für das Hallo-Welt zu arbeiten? log4j:WARN No
6
Antworten
Ich verwendet log4j zum loggen einige Schritte in meine Anwendung. Quick and dirty, die ich verwendet habe: org.apache.log4j.BasicConfigurator.configure(); Dieser Ausgabe meine logs in der Eclipse-Konsole. Ich möchte wissen, ob und wie auf die Schwelle höher als bei
6
Antworten
Bin ich dass problem, dass obwohl ich die Ebene festlegen, um FEHLER in der root-tag, die angegebene appender protokolliert alle levels (debug, info, warn), um die Datei unabhängig der Einstellungen. Ich bin nicht eine log4j-Experte, so dass
8
Antworten
Manchmal wenn ich sehe das mein logging-code ich Frage mich, ob ich Tue es rechts. Möglicherweise gibt es keine definitive Antwort, aber ich habe Folgendes Anliegen: Bibliothek Klassen Habe ich einige Bibliotheks-Klassen, die sich anmelden konnten einige
3
Antworten
Wie zu verwenden AsyncAppender in log4j, um zu schreiben, log-Nachricht an den web service? Sollte ich meine eigenen Appender, die erweitern würde AsyncAppender oder einfach custom-appenders zur AsyncAppender? Wenn die zweite Entscheidung richtig ist, wo sollte ich
8
Antworten
Warum würde man mit einem der folgenden Pakete, statt die anderen? Java-Protokollierung Commons Logging Log4j SLF4j Logback InformationsquelleAutor der Frage Loki | 2008-12-10
1
Antworten
Ich bin nicht in der Lage zu entscheiden, ob Sie slf4j oder nicht mit log4j2. Basierend auf dem online-Beiträge, nicht wie es irgendwelche performance-hit, aber ist es wirklich erforderlich sind. Auch diese Punkte-Regel zugunsten von log4j2: SLF4J
2
Antworten
Habe ich eine Antwort zur Verwendung SocketAppender (ich brauche es zum sammeln von logs von verteiltem system), aber ich bin neu auf log4j und ich habe keine Ahnung, wie dieser Beispielcode. Wahrscheinlich sollte ich log4j-server.Eigenschaften wie: log4j.appender.SERVER=org.apache.log4j.net.SocketAppender
1
Antworten
Voraussetzung ist das ... Wir haben unsere 3 web-Anwendungen bereitgestellt, die in RHEL-5-server, Einsatz von Anwendungen mit dem tomcat-6.0.16. Wir konfigurieren möchten, stdout, stderr, die kommen in tomcat/logs/catalina.in-app-spezifische log-Datei wie, tomcat/logs/app1.melden tomcat/logs/app2.melden tomcat/logs/app3.melden Sie sind wir mit
5
Antworten
Vielleicht sieht es dumm das zu Fragen aber ich bin verwirrt. Ich bezog mich auf Konfiguration von Log4j Eigenschaftaber es scheint nicht zu helfen. Ich geschrieben habe, einen einfachen web service HelloWorld. Und beim ausführen erhalte ich
5
Antworten
Ich möchte in der Lage sein, die Verwendung der verschiedenen log4j-Konfiguration für verschiedene Umgebungen. In meiner Entwicklungsumgebung, will ich mit log4j.Eigenschaften (Ein). Aber, wenn ich Baue in Maven für die Produktionsumgebung, will ich mit log4j.Eigenschaften (B). Bitte
5
Antworten
Ich verwende Log4j mit der RollingFileAppender zum erstellen einer log-rotation, basierend auf der Größe. Wie kann ich ihn konfigurieren, um Protokoll zu jeder, das Datei für eine bestimmte Menge von Zeitbevor drehen? Beispielsweise so, dass jede log-Datei
2
Antworten
Wurde ich gebeten, zu bewegen von Eigenschaften-Stil-Konfiguration im xml-Format. Der Prozess selbst ist einfach, und es ist nicht verursacht mir keine Probleme, ich war einfach neugierig, warum hab ich gefragt und ich suchte nach dem Grund. Ich
4
Antworten
Kann bitte jemand guide me, wie kann ich konfigurieren-log4j-log in einer bestimmten Datei, die ich festlegen, zur Laufzeit.Der name und Pfad der Protokolldatei werden zur Laufzeit generiert und die Anwendung muss sich auf die betreffende Datei. In
10
Antworten
Wo in meinem Eclipse-Projekt, sollte ich hinzufügen, dass die log4j.properties - Datei, so dass es wie beabsichtigt funktioniert? InformationsquelleAutor der Frage Srinivas Reddy | 2011-02-22
10
Antworten
Beschloss ich, Log4J logging-framework für ein neues Java-Projekt. Ich Frage mich, welche Strategie soll ich verwenden für das erstellen/verwalten von Logger-Instanzen und warum? einer Instanz von Logger pro Klasse z.B. class Foo { private static final Logger
8
Antworten
Den zahlreichen (seufz...) logging-frameworks für Java alle tun einen netten job der zeigt die Nummer der Zeile der Quell-Datei name für die Methode erstellt die die log-Meldung: log.info("hey"); [INFO] [Foo:413] hey Aber wenn eine helper-Methode in zwischen,
5
Antworten
Ich habe eine web-app, die mithilfe von Spring Log4jConfigurer Klasse zu initialisieren, meine Log4J log-Fabrik. Im Grunde ist es initialisiert Log4J mit einer config-Datei aus dem Klassenpfad. Hier ist die config: <bean id="log4jInitializer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean" depends-on="sbeHome"> <property name="targetClass"
4
Antworten
Meine Geschichte: Möchte ich eine Sache, die so einfach wie eine möglichst einfache log4j-logger, logs Zeilen in eine Datei. Ich habe einige Beispiele mit einigen Funktionen, aber keine grundlegende, Allgemeine, die wirklich funktioniert, und nicht mit einer
3
Antworten
Log4J können Sie passieren die Ebene, die Sie möchten, insbesondere Logger in der Anwendung log-in von der Kommandozeile, z.B. "-Dlog4j.logger.com.was auch immer.MyClass=DEBUG". Ich kann nicht finden, eine ähnliche Einrichtung in Logback. Laut den FAQ, es scheint zu
5
Antworten
Ich bin neu in log4j. Kann mir jemand erklären wie erstelle ich meine eigenen Appender? also, wie implementieren Sie die Klassen und Schnittstellen, und wie um es zu überschreiben? InformationsquelleAutor der Frage unknown | 2011-05-20
3
Antworten
dies ist mein log-Ausgabe INFO main digestemails - process inbox INFO main digestemails - checking for emails in c:\development\DCMail\email\KN-Source INFO main digestemails - digesting
[email protected] INFO main digestemails - extracting attachments INFO main digestemails - no attachments
1
Antworten
Ich habe ein problem mit Leerzeichen, so müssen begrenzen Größe von catalina.aus 10M und begrenzen Sie die Anzahl der Rollen an 3 vorhergehenden Tagen. Ist es möglich mit nur konfigurieren der Protokollierung.Eigenschaften? Danke. InformationsquelleAutor der Frage user710818
4
Antworten
Ich bin mit log4j zum anmelden meine Ausnahmen. Ich möchte melden, was ich in e.printStackTrace(); Mein code sieht wie folgt aus: try { } catch(Exception e) { log.error("Exception is:::" + e); } Aber den Inhalt bekomme ich
8
Antworten
Ich versuche zu konvertieren, die einen long-Wert (Anzahl Millisekunden verstrichen ist 1/1/1970) zu einer Zeit-format h:m:s:ms Der long-Wert verwende ich als timestamp, bekomme ich aus dem Bereich timestamp der Protokollierung der Veranstaltung vom log4j. Wie mache ich
2
Antworten
Ich habe mehrere webapps, die java benutzen.util.die Protokollierung. Tomcat 5.5 ist so konfiguriert, dass der Juli-logger, so dass jede Web-App hat seine eigenen log-Datei. Das problem ist, dass Juli keine Eigenschaften für die maximale Dateigröße und Anzahl
8
Antworten
Wie bekomme ich log4j zu Holen, eine Eigenschaften-Datei. Ich Schreibe ein Java-desktop-app, die ich verwenden möchten log4j. In meiner main-Methode, wenn diese: PropertyConfigurator.configure("log4j.properties"); Log4j.Eigenschaften Datei steht im selben Verzeichnis, wenn ich öffnen Sie die Jar. Doch ich
2
Antworten
Seit der offiziellen Dokumentation zu log4j ist ein broken linkund der getting-started-guide ist nicht zu helfen, würde ich gerne wissen, wie die Verwendung von zwei appenders mit verschiedenen log-Level für die gleiche logger, mit einem .properties -
4
Antworten
Gibt es irgendwelche Gründe für die Verwendung von XML über properties-Dateien für die Log4J-Konfiguration? InformationsquelleAutor der Frage otto.poellath | 2009-08-10
6
Antworten
Ich habe eine bestehende Anwendung, die nicht alle von Ihrer Anmeldung gegen log4j. Wir verwenden eine Reihe von Bibliotheken, die entweder auch verwenden log4j oder sich gegen Commons Logging, die endet mit log4j unter der Decke in
2
Antworten
Aus, was ich gesehen habe im Beispiel Frühling pom.xml Dateien, die Sie hinzufügen, ein paar Einträge für slf4j und log4j und irgendwie wenn Sie log4j in spring-Anwendung wird es umhüllt von slf4j-Bibliothek. Kann mir jemand erklären, wie
4
Antworten
Blick auf die letzten JUnit-Testfall schrieb ich, als ich log4j ist BasicConfigurator.configure () - Methode innerhalb der Klasse Konstruktor. Das funktionierte gut für laufen, nur, dass eine einzige Klasse von Eclipse "run as JUnit test case" auswählen.
6
Antworten
Möchte ich hinzufügen, dass einige Protokolldateien.debug-Anweisungen zu einer Klasse, die ich arbeite, und ich würde gerne sehen, dass in der Ausgabe beim ausführen der Tests. Ich möchte überschreiben Sie die log4j-Eigenschaften auf der Kommandozeile, mit so etwas
19
Antworten
Nach Zugabe von log4j auf meine Bewerbung bekomme ich die folgende Ausgabe jedes mal führe ich meine Anwendung: log4j:WARN No appenders gefunden werden konnte, der für den logger (slideselector.facedata.FaceDataParser). log4j:WARN Bitte initialisieren Sie die log4j-Systems richtig. Es
4
Antworten
Ich bin mit log4j-Protokollierung. Ich habe log4j.xml - Datei zum erstellen von log-Dateien. Ich habe den absoluten Pfad für jede log-Datei als param tag-Wert. E. g.: <appender name="FA" class="org.apache.log4j.DailyRollingFileAppender"> <param name="DatePattern" value="'_'yyyyMMdd"/> <param name="File" value="D:/logFiles/GPreprocessor.log"/> <layout class="com.dnb.genericpreprocessor.common.log.AppXMLLayout"/>
4
Antworten
Konfiguration: Spring 2.5, Junit 4, Log4j Die log4j-Speicherort der Datei angegeben ist, von einer system-Eigenschaft ${log.location} Zur Laufzeit system-property-set-mit -D-java-option. Alles ist gut. Problem /Was Ich Brauche: Unit-test-Zeit, system-Eigenschaft nicht festgelegt ist, und Speicherort der Datei nicht
8
Antworten
Ich habe eine Struts-Anwendung mit log4j zum anzeigen von Informationen über die Anwendung. Muster format-log-Ausgabe ist wie folgt: log4j.appender.RALL.layout.ConversionPattern=[%p] %d{dd/MM/yyyy HH:mm:ss} [THREAD ID=%t] [CLASS=(%C{1}:%L)] %m%n Brauche ich, um zu zeigen, das thread-id statt der thread-Namen im log.