将日期添加到Java util logger fileHandler名称

时间:2009-12-07 16:15:36

标签: java logging design-patterns filehandler

您好,我目前在我的.properties文件中有这个:

java.util.logging.FileHandler.pattern = %h/programName%u%g.log

我还要为此附加一个时间戳/用户名,以便易于识别日志文件,任何人都知道如何?

1 个答案:

答案 0 :(得分:3)

由于FileHandler方法没有日期的%替换变量,我的建议是在将字符串传递给FileHandler之前格式化包含日期的字符串。类似的东西:

String pattern = String.format("%%h/programName%tYmd%%u%%g.log", today);
FileHandler fh = new FileHandler(pattern);