Enregistreur différente dans la même classe à l'aide de Log4J

Je veux spécifiques messages générés à partir de l'intérieur de la même classe d'être enregistré séparément. Alors, comment puis-je créer 2 types différents de bûcherons dans la même classe. Actuellement, le fichier de Propriétés ressemble

log4j.rootCategory=DEBUG, O

# Stdout
log4j.appender.O=org.apache.log4j.ConsoleAppender
log4j.appender.O.layout=org.apache.log4j.PatternLayout
log4j.appender.O.layout.ConversionPattern=[%d{ISO8601}]%5p%6.6r[%t]%x - %C.%M(%F:%L) - %m%n

# File
log4j.appender.MESSAGE=org.apache.log4j.RollingFileAppender
log4j.appender.MESSAGE.File=target/logs/messages.log
# Control the maximum log file size
log4j.appender.MESSAGE.MaxFileSize=1000KB
# Archive log files (one backup file here)
log4j.appender.MESSAGE.MaxBackupIndex=100
log4j.appender.MESSAGE.layout=org.apache.log4j.PatternLayout
log4j.appender.MESSAGE.layout.ConversionPattern=[%d{ISO8601}]%5p%6.6r[%t]%x - %C.%M           (%        F:%    L) - %m%n
log4j.appender.MESSAGE.

log4j.category.failedMessagesLog=INFO, MESSAGE

Je suis en utilisant la journalisation dans mon code comme: –
/** Enregistreur. */

Logger logger = Logger.getLogger(MyClass.class);
Logger msgLogger = Logger.getLogger("MESSAGE");

Lors d'un test, j'obtiens un fichier journal vide (les messages.journal) créé.
Toutes les suggestions??

OriginalL'auteur Global Dictator | 2010-11-22