当前位置:  开发笔记 > 编程语言 > 正文

在log4j API中的FileAppender中存在疑问

如何解决《在log4jAPI中的FileAppender中存在疑问》经验,为你挑选了1个好方法。

我已经创建了java程序,它将处理进入特定文件夹的不同文件.在我的程序中,我需要为每个传入的文件创建日志文件以记录该文件的异常.我已经使用了以下代码.我面临的问题是第一个文件,它创建日志文件和记录异常.当第二个文件文件到来时,它会创建单独的日志文件并记录第二个文件的异常,同时它会记录第二个文件的异常以及第一个文件的日志文件中的第一个文件异常.我不想将第二个文件的异常附加到第一个文件的日志文件中.怎么做?

private Appender myAppender;
private Logger logger = Logger.getLogger(ConfigFileReader.class.getName());

//filename is dynamic based on the incoming file
myAppender = new FileAppender(new AppXMLLayout(),filename+".log",true);
logger.addAppender(myAppender);

Bhushan Bhan.. 5

为新文件添加appender时,需要使用removeAppender删除早期文件的appender.简而言之,一旦您处理完第一个文件就会删除appender.



1> Bhushan Bhan..:

为新文件添加appender时,需要使用removeAppender删除早期文件的appender.简而言之,一旦您处理完第一个文件就会删除appender.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有