Log4j Einstellung der log-level für individuelle Klasse
Habe ich package mypack und MyClass in diesem Paket. Ich möchte nur melden INFO-Ebene für diese Klasse und versucht, es mit log4j.Eigenschaften:
log4j.debug=true
log4j.rootLogger=ALL, debugLogfile
log4j.rootCategory=, debugLogFile
#log4j.category.mypack =INFO
log4j.logger.mypack =INFO
log4j.appender.debugLogfile=org.apache.log4j.RollingFileAppender
log4j.appender.debugLogfile.File=mylog.log
log4j.appender.debugLogfile.Threshold=ALL
log4j.appender.debugLogfile.MaxFileSize=100MB
log4j.appender.debugLogfile.MaxBackupIndex=4
log4j.appender.debugLogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugLogfile.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
Leider-Klasse-Protokolle DEBUG-level auch. Was ist falsch?
Erstelle ich logger auf diese Weise:
public final Logger log = Logger.getLogger(getClass());
- Für diejenigen, die verwirrt sind wie ich, wie die Frage ist das ähnlich log4j-Eigenschaften festlegen, wie die akzeptierte Antwort, aber immer noch gefragt, da eine Frage auf: die Frage editiert wurde schon ein paar mal mit den Eigenschaften erwähnt in der Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie brauchen, ist zum einstellen
package
logger
Zugriff aufCategory
oderLogger
Ebene, dies zu erreichen, versuchen Sie Folgendes :mypack =INFO
, nicht sicher, ob Leerzeichen abgeschnitten werden, durchlog4j
auf die erste Zeile setzenlog4j.debug=true
, so dass dies wird Ihnen weitere debug-details. Auch wie du mit logger? Ich gehe davon aus, dass du code wieLogger logger = Logger.getLogger("mypack")
Könnten Sie auch wählen, verwenden Sie die XML-Datei.
Mit Ihren Einstellungen werden die appender in der Datei:
Siehe auch:
Versuchen
statt
Zum festlegen von DEBUG-level für die ganze app und die INFO für 'mypack' - Paket.
Soweit ich mich erinnere können Sie angeben, wie diese
versuchen Sie dies :
Ihre Klasse mit der config für den rootLogger und auch seine eigenen. Durch das hinzufügen der additivität parameter, vermeiden Sie es.
Hoffe, es hilft.