log4j: apache.commons.digester.* Ausgaben unterbinden

Status
Nicht offen für weitere Antworten.

rapthor

Bekanntes Mitglied
Hallo,

ich setze log4j in meinem Projekt ein und seit kurzem (seitdem ich irgendeine neue Bibliothek zum Klassenpfad hinzugefügt habe) wird meine Konsole mit dermaßen vielen Ausgaben des org.apache.commons.digester-Pakets zugemüllt, dass der Start meines Tomcat-Servers im log4j-DEBUG-Modus allein Minuten dauert.

Nun habe ich meine log4j.properties angepasst, aber anscheinend an der falschen Stelle. Kann mir jemand helfen, dass nur noch Meldungen des Status ERROR dieses Pakets angezeigt werden?

Code:
	#######################################################################
	# Categories and levels
	#######################################################################
	
	log4j.rootCategory=DEBUG, FileApp, ConApp
	log4j.category.de.tfhberlin.eclipsophone.server=DEBUG
	
                ####### HIER ist die neue Zeile, die ich hinzugefügt habe
	log4j.category.org.apache.commons.*=ERROR
                #######
	
	#######################################################################
	# Appenders
	#######################################################################
	
	# ConApp is set to be a ConsoleAppender.
	log4j.appender.ConApp=org.apache.log4j.ConsoleAppender
	# ConApp uses PatternLayout.
	log4j.appender.ConApp.layout=org.apache.log4j.PatternLayout
	# Define Pattern
	log4j.appender.ConApp.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
	
	# FileApp
	log4j.appender.FileApp=org.apache.log4j.RollingFileAppender
	log4j.appender.FileApp.File=eclipsophone_log4e.log
	log4j.appender.FileApp.MaxFileSize=500KB
	# Keep one backup file
	log4j.appender.FileApp.MaxBackupIndex=1
	log4j.appender.FileApp.layout=org.apache.log4j.PatternLayout
	log4j.appender.FileApp.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

Hier ein Ausschnitt der Ausgaben, die in einer großen Anzahl auftreten und unerwünscht sind:

Code:
...
2006-11-03 18:24:59,261 [main] DEBUG org.apache.commons.digester.Digester -   New match='Server/Listener'
2006-11-03 18:24:59,261 [main] DEBUG org.apache.commons.digester.Digester -   Fire begin() for ObjectCreateRule[className=null, attributeName=className]
2006-11-03 18:24:59,261 [main] DEBUG org.apache.commons.digester.Digester - [ObjectCreateRule]{Server/Listener}New org.apache.catalina.mbeans.ServerLifecycleListener
2006-11-03 18:24:59,261 [main] DEBUG org.apache.commons.digester.Digester -   Fire begin() for SetPropertiesRule[]
2006-11-03 18:24:59,261 [main] DEBUG org.apache.commons.digester.Digester - [SetPropertiesRule]{Server/Listener} Set org.apache.catalina.mbeans.ServerLifecycleListener properties
...

Wie kann ich das unterbinden?
 
T

TheSunToucher

Gast
Das Sternchen (*) gehört da nicht hin, also so:
Code:
log4j.category.org.apache.commons=ERROR
 
S

SlaterB

Gast
ich benutze bisher immer
log4j.logger.package.ClassName=INFO

was ist denn da der Unterschied zu .category?
 
T

TheSunToucher

Gast
SlaterB hat gesagt.:
ich benutze bisher immer
log4j.logger.package.ClassName=INFO

was ist denn da der Unterschied zu .category?

Ich hab keine laufende Umgebung hier um es auszuprobieren und bin mir nicht sicher ob es "logger" oder "category" heißt, aber ich bin mir sicher, dass man auch Packages angeben kann und dies ohne .* funktioniert. Am besten mal beides ausprobieren...
 

rapthor

Bekanntes Mitglied
TheSunToucher hat gesagt.:
SlaterB hat gesagt.:
ich benutze bisher immer
log4j.logger.package.ClassName=INFO

was ist denn da der Unterschied zu .category?

Ich hab keine laufende Umgebung hier um es auszuprobieren und bin mir nicht sicher ob es "logger" oder "category" heißt, aber ich bin mir sicher, dass man auch Packages angeben kann und dies ohne .* funktioniert. Am besten mal beides ausprobieren...

Gut,ich hab's gleich mit "logger" ausprobiert und es hat sofort funktioniert! Ich danke euch!

So bin ich zufrieden!
 
S

SlaterB

Gast
das
log4j.logger.package=INFO
auch geht ist klar,
mit gings nur um 'logger' oder 'category',
kanns im Moment nicht testen, deshalb einfach mal drauf hingewiesen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Logging (log4j) in JAVA EE application - WildFly Allgemeines EE 15
H log4j + JBoss Allgemeines EE 10
X JBoss log4j Konflikt Allgemeines EE 2
T Log4J und commons-logging.jar Allgemeines EE 2
M Allgemeine Frage zu Java Logging (JLA, Log4J) Allgemeines EE 5
R SUCHE: log4j.properties - Hilfsprogramm zum Erstellen Allgemeines EE 2
RaoulDuke Logging mit log4j Allgemeines EE 8
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
J log4j Warnings Allgemeines EE 6
A Log4j mit JBoss Allgemeines EE 6
T Hibernate & Logging in Log4J Allgemeines EE 4
pkm "Unable to cache bundle"-Fehler bei Apache Karaf Allgemeines EE 0
H JWebUnit Fehler: java.lang.NoClassDefFoundError: org/apache/regexp/RESyntaxException Allgemeines EE 24
J was ist JPA und Apache Olingo? Allgemeines EE 1
D Apache POI Probleme mit Daten(Datum) die aus Formeln entstehen Allgemeines EE 3
A Apache Shiro RBAC multi "Mandant" Allgemeines EE 0
T Problem mit den Beispielen von Apache Allgemeines EE 5
K Probleme mit Apache MyFaces 2 und ICEFaces Facelets Allgemeines EE 1
M Apache JNDI JDBC Treiber anbinden Allgemeines EE 7
T Apache Lucene Dateien verändern Allgemeines EE 6
M Apache MyFaces Tomahawk Sandbox Allgemeines EE 5
F MySQL Connection Pool nach Apache Example Allgemeines EE 1
G Tomcat und Apache Authentifizierung koppeln Allgemeines EE 3
haomomo *.do URLs dont work in apache web server+tomcat Allgemeines EE 3
N fileupload - jakarta.commons.fileupload Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben