J'ai l'enregistreur log4j et j'ai besoin d'envoyer l'enregistreur nommé "ThermoCommandLogger" pour séparer le fichier et rien de plus (ne pas l'écrire en sortie ou fichier standard). J'ai essayé la configuration suivante, mais les messages de débogage de l'enregistreur continuer à écrire sur l'enregistreur racine (bien qu'il ait le niveau INFO):Log4j propriétés pour l'appender séparé
# Root logger
log4j.rootLogger=INFO, out, osgi:VmLogAppender
# File appender
log4j.appender.out=org.apache.log4j.RollingFileAppender
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=%d{ABSOLUTE} | %-5.5p | %-16.16t | %- 32.32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
log4j.appender.out.file=${karaf.data}/log/servicemix.log
log4j.appender.out.append=true
log4j.appender.out.maxFileSize=10MB
log4j.appender.out.maxBackupIndex=10
#DRF appender
log4j.appender.drf=org.apache.log4j.RollingFileAppender
log4j.appender.drf.layout=org.apache.log4j.PatternLayout
log4j.appender.drf.layout.ConversionPattern=%d{ABSOLUTE} | %m%n
log4j.appender.drf.file=${karaf.data}/log/drfx.log
log4j.appender.drf.append=true
#Log thermo commands to separate file
log4j.logger.ThermoCommandLogger=DEBUG, drf
Merci
Ou dans xml: '' –
Esk