将TimeStamp附加到Java util logger的日志文件名中

时间:2011-11-16 10:48:56

标签: java java.util.logging

目前我正在使用Java util将日志记录到可以从java.util.logging.FileHandler.pattern配置的文件中。我想在日志文件名中附加一个时间戳。我还必须从java.util.logging.FileHandler.pattern属性中获取日志文件路径。

4 个答案:

答案 0 :(得分:5)

这个例子可以帮到你。

String timeStamp = new SimpleDateFormat().format( new Date() );
FileHandler fh = new FileHandler("./jay_log_%u.%g_" +timeStamp +".log", 30000,4);  
logger.addHandler(fh);

答案 1 :(得分:2)

答案 2 :(得分:1)

public static String currentTimestamp() {
    Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
    DateFormat f = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
    return f.format(c.getTime());
}

这会给你一个时间戳

答案 3 :(得分:-2)

查看此post,详细说明登录信息。

您可以在配置文件中使用%t时间。