Spring Boot日志格式中日志级别前后的数字分别代表什么含义?
问题1:Spring Boot默认日志中
INFO后数字的含义 你示例中INFO 45469里的45469是运行当前Spring Boot应用的操作系统进程ID(PID)。
Spring Boot默认基于Logback实现日志功能,它的默认输出格式中,日志级别后会固定输出进程ID,对应日志配置的占位符为%pid。这个字段主要方便多实例部署场景下,快速定位日志对应的服务进程,便于后续做资源占用排查、进程终止等运维操作。
问题2:第二类日志首列数字的作用
第二类日志第一列的数字是JVM从启动到当前日志打印时所经过的毫秒数,属于相对时间戳,对应日志配置的占位符为%r。
这个字段主要用于性能排查:你可以直接通过两个日志的相对时间差值,快速判断两个执行步骤之间的耗时,不需要手动计算绝对时间的差值,排查应用启动慢、指定逻辑执行耗时高等问题时效率更高。
内容的提问来源于stack exchange,提问作者miroana
相关产品推荐
相关产品推荐

