我在log4j.properties中有几个appender。有没有办法给记录器调用指定的appender
答案 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");
你已经完成了。