Spring boot内嵌tomcat日志配置

1.说明

最近项目启动有问题需要打印更详细的tomcat日志来做分析,所以用一下。
主要涉及到两类日志配置:

  • access log
  • tomcat log

access log捕捉http请求
tomcat log打印启动全过程

参考的国外的博客,直接贴下测试代码:

@RestController
public class HelloController {
    @GetMapping("/greetings/{username}")
    public String getGreetings(@PathVariable("username") String userName) {
        return "Hello " + userName + ", Good day...!!!";
    }
}

2.配置access log

server:
  port: 9000
  servlet:
    context-path: /
  # 配置access日志
  tomcat:
    accesslog:
      enabled: true
      file-date-format: .yyyy-MM-dd
      suffix: .log
      prefix: access_log
      directory: tomcat_log
      pattern: common
    basedir: d:/tmp

配置好后启动项目,浏览器访问:

http://localhost:9000/greetings/tom

查看磁盘上的日志文件d:/tmp/tomcat_log/access_log.2020-06-13.log
在这里插入图片描述

3.配置tomcat log

# 配置tomcat日志
logging:
  level:
    org.apache.tomcat: DEBUG
    org.apache.catalina: DEBUG

启动项目观察日志,发现打印了一堆DEBUG信息:
在这里插入图片描述

通过这些更详细的日志我相信大家可以更好的进行问题分析。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值