In questo pacchetto sono presenti il pacchetto mypack e MyClass. Iwould qui il log solo livello INFO per questa classe e cercando di impostare utilizzando log4j.properties:Log4j impostazione del livello di registro per classe individuale
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
Purtroppo classe tronchi livello di debug anche. Che c'è?
Creare il logger in questo modo: log di registrazione pubblico finale = Logger.getLogger (getClass());
Ho aggiornato la mia domanda con la nuova configurazione, ma questo non ha aiutato. – vico
rimuovi lo spazio 'mypack = INFO', non sei sicuro che gli spazi siano tagliati da' log4j', nella prima riga metti 'log4j.debug = true', quindi questo ti darà ulteriori dettagli di debug. Inoltre, come stai usando il logger? Suppongo che tu abbia un codice come "Logger logger = Logger.getLogger (" mypack ")' – harsh