Log4j Version 1.x:如何为不同的用户创建不同的日志文件?

时间:2016-11-25 16:31:46

标签: java log4j

使用log4j版本1.x为不同用户创建不同日志文件的好方法是什么?

1 个答案:

答案 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);