我有 log4j 的问题,我有几个 jar,每个 jar 应该写入不同的日志位置 - 但它没有发生,日志被一起写入所有 jar 的相同位置。
我扩展了 RollingFileAppender 类并覆盖了 setFile 方法。
使用相同的类加载器加载罐子。
艾做错了什么?
public class CustomRollingFileAppender extends RollingFileAppender {
// some additional methods here...
public synchronized void setFile(String fileName, boolean append, boolean bufferedIO, int bufferSize) throws IOException {
String logFileName = CommonJarClass.getPluginLogRoot() + File.separatorChar + fileName;
super.setFile(logFileName , append, bufferedIO, bufferSize);
}
}