Log4j réglage du niveau de journal pour chaque classe

J'ai package mypack et MyClass dans ce package. Je voudrais journal tout niveau de l'INFO pour cette classe et en essayant de la définir à l'aide de log4j.propriétés:

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

Malheureusement classe les journaux de DÉBOGAGE de niveau aussi. Quel est le problème?

Je créer enregistreur de cette façon:

public final Logger log = Logger.getLogger(getClass());
Pour ceux qui sont confus comme moi de savoir comment la question a le même propriétés log4j ensemble que l'on a accepté la réponse, mais toujours posé une question: la question a été modifié à quelques reprises avec les propriétés mentionnées dans la réponse.

OriginalL'auteur vico | 2013-10-22