使用log4j版本1.x为不同用户创建不同日志文件的好方法是什么?
答案 0 :(得分:0)
你可以这样做:
String user = ... // Should be a valid file name, so eventually
// handle special characters
FileAppender fa = new FileAppender();
fa.setName("FileLogger");
fa.setFile(user + ".log");
fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n"));
fa.setThreshold(Level.DEBUG);
fa.setAppend(true);
fa.activateOptions();
Logger userLogger = LoggerFactory.getLogger("LoggerName");
userLogger.addAppender(fa);