- Определите свой
log4j.rootLogger
.
- Настройте rootLogger для appender.
- Определите, к какому корневому логгеру должен принадлежать журнал классов.
Пример (мой корневой логгер stdout
, infoout
, debugout
, errorout
).
#---This is the configuration file for Log4J---
log4j.threshold=ALL
log4j.rootLogger=ALL, stdout, infoout, debugout, errorout
Затем я определил каждый регистратор (например, infoout
)
#--Log settings for infoout
log4j.appender.infoout=org.apache.log4j.RollingFileAppender
log4j.appender.infoout.file=C:/Logs/Music4Point0.info.log
log4j.appender.infoout.MaxFileSize=10240KB
log4j.appender.infoout.MaxBackupIndex=10
log4j.appender.infoout.layout=org.apache.log4j.PatternLayout
log4j.appender.infoout.layout.ConversionPattern=%d{dd-MMM-yyy HH:mm:ss,SSS} [%t] %-5p %c - %m%n
log4j.appender.infoout.Threshold=INFO
Теперь я сказал, что все org.hibernate.*
классы должны регистрироваться до порога DEBUG
и infoout
logger.
log4j.logger.org.hibernate=DEBUG, infoout
log4j.additivity.org.hibernate=false
Вот так вы настраиваете log4J для настройки вашей собственной регистрации.