我们可以为一个应用程序使用两个单独的log4j

时间:2012-04-10 04:13:43

标签: java log4j jboss6.x

  

可能重复:
  Creating multiple log files of different content with log4j

我正在使用jboss服务器。是否可以使用log4j使用两个日志?我成功地能够与一个人合作,因为写入文件和写入数据库应该是不同的。我们能否在第一类中创建两个日志实例以在文件中写入,另一个在jdbcadapter

中创建

2 个答案:

答案 0 :(得分:0)

是。创建多个Appender并使用<category>将给定<appender-ref>的消息分配给其中一个。

答案 1 :(得分:0)

这就是log4j的重点。多个appender可以附加顶级记录器

log4j.categry.com.mypackage=INFO, file, database

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.##OtherProperies##=##OtherValues##

log4j.appender.database=org.apache.log4j.JDBCAppender
log4j.appender.databse.##OtherProperies##=##OtherValues##

或者也可以使用DatabaseAppender