我们可以在代码中的log4j.properties中设置指定的appender

时间:2011-03-08 06:28:25

标签: java logging log4j

我在log4j.properties中有几个appender。有没有办法给记录器调用指定的appender

1 个答案:

答案 0 :(得分:2)

哦,确定你可以。您可以通过 name 显式调用appender。

所以,如果你有你的追加者

log4j.logger.MyLog=DEBUG, mylog
#additivity false, means just don't append to default root logger as well
log4j.additivity.MyLog=false
#other usual props
log4j.appender.mylog=org.apache.log4j.RollingFileAppender
log4j.appender.mylog.maxFileSize=5000KB
log4j.appender.mylog.maxBackupIndex=3

现在,在你的班级中使用这个appender,如

Logger log = Logger.getLogger("MyLog");

你已经完成了。