Java 日志中找不到自定义线程的原因,线程名显示不全

原因是日志中使用固定长度格式展示线程名,长度固定为15位字符,在[]里面。

当线程名超过15位时会截取,删除最前面的字符直到线程名等于15位字符。
eg:线程名为xzhThreadExecutor-0,会变为[hreadExecutor-0]

当线程名不足15位时会补全,自动填充空字符直到达到15位字符。
eg:线程名为xzhThread-0,会变为[    xzhThread-0]

所以定义线程名时,最好不要超过15位字符,不然就展示不全。

下面是虚拟机日志信息,[]里面就是线程名,都是15位:

2022-11-14 09:53:57.605  INFO 17564 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path '/xx'
2022-11-14 09:53:57.610  INFO 17564 --- [           main] o.s.c.c.s.ConsulServiceRegistry          : Registering service with consul: NewService{id=xx}
2022-11-14 09:53:57.926  INFO 17564 --- [nio-8596-exec-1] o.a.c.c.C.[.[localhost].[/bop-oms]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2022-11-14 09:53:57.926  INFO 17564 --- [nio-8596-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2022-11-14 09:53:57.930  INFO 17564 --- [nio-8596-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 4 ms
2022-11-14 09:53:58.358  INFO 17564 --- [           main] com.bzcst.bop.oms.Application            : Started Application in 10.032 seconds (JVM running for 12.193)
2022-11-14 09:53:58.629  INFO 17564 --- [3)-192.168.1.40] com.zaxxer.hikari.HikariDataSource       : DatebookHikariCP - Starting...
2022-11-14 09:53:58.888  INFO 17564 --- [3)-192.168.1.40] com.zaxxer.hikari.HikariDataSource       : DatebookHikariCP - Start completed.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值