0
我已阅读虽然这里所有的帖子,虽然我的问题重复别人的一个,答案非真anwers雷:log4j的日志记录到一个记录器两个不同的文件只有
我有一个相当大的项目有几乎每个班级都有记录员。我不会只用这一个记录器,以保持我希望它创建 - 用INFO和ERROR 日志文件 - 与ERROR一个单独的日志文件只
这是代码被用来登录:
static Logger log = Logger.getLogger(TestLogger.class);
public static void main(String[] args) {
log.debug("debug");
log.info("info");
log.error("error");
}
这就是我认为自己配置它的原因,而忽略了布局。
log4j.rootLogger=INFO, stdout, file
log4j.logger.errors = ERROR, stdout, file, file2
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
...
log4j.appender.file=metaobjects.io.CustomFileAppender
log4j.appender.file.File=c:/temp/execution%timestamp/test.log
...
log4j.appender.file2=metaobjects.io.CustomFileAppender
log4j.appender.file2.File=c:/temp/execution%timestamp/error.log
有没有什么办法让我想还是需要在每类中的两个Logger对象?
我有不同的追加程序,文件和文件2,但只有前实际上可以创建一个日志文件。 –