繁体   English   中英

在 Java util logger 的日志文件名中附加时间戳

[英]Appending TimeStamp in log file name of Java util logger

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

这个例子可能会帮助你。

String timeStamp = new SimpleDateFormat().format( new Date() );
FileHandler fh = new FileHandler("./jay_log_%u.%g_" +timeStamp +".log", 30000,4);  
logger.addHandler(fh);
public static String currentTimestamp() {
    Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
    DateFormat f = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
    return f.format(c.getTime());
}

这会给你一个时间戳

看看这个 帖子,详细解释登录。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM