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.
InformationsquelleAutor vico | 2013-10-22
Schreibe einen Kommentar