有没有一种简单的方法来实现我在主题中描述的内容?
我知道通常,l4j.properties包含有关文件的信息,我们存储信息的位置。问题是在运行时会有文件,所以我需要以某种动态方式设置文件并将新日志添加到文件中?
有什么想法吗?
答案 0 :(得分:0)
你可以这样做:
String logFile = ...// log4j.xml absolute path
DOMConfigurator.configure(logFile);
Logger log = Logger.getRootLogger();
String fileAppenderName = ...
FileAppender fa = (FileAppender)log.getAppender(fileAppenderName);
fa.setFile(yourLogFile)