You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

java.util.logging.SimpleFormatter.format各索引字段含义及查询途径

java.util.logging.SimpleFormatter 格式字段详解

你推测将%5$s放在格式开头就能让日志消息前置是完全正确的。以下是SimpleFormatter.format格式字符串中各编号字段的具体含义:

  • %1$tc:日志事件的时间戳,采用java.util.Date的toString()格式输出(例如:Wed Sep 13 14:32:56 CST 2023)
  • %2$s:日志记录的来源信息,一般为生成日志的类名+方法名(信息可用时才会输出)
  • %3$s:日志级别的缩写名称(如INFO、SEVERE,示例格式中未使用该字段)
  • %4$s:日志级别的完整名称(和%3$s功能相近,部分场景下会输出更完整的标识)
  • %5$s:日志的核心消息内容,即调用日志方法(如logger.info("xxx"))时传入的文本
  • %6$s:日志的堆栈跟踪信息(仅当日志记录关联异常时输出栈轨迹,无异常则为空)

关于详细解释的获取途径:
JDK官方文档中java.util.logging.SimpleFormatter类的说明部分,会明确列出格式字符串支持的所有参数位置及对应含义。你可以通过本地JDK附带的文档包查看,或是使用JDK自带的javadoc工具查阅该类的详细注释。

内容的提问来源于stack exchange,提问作者Serban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:25:34