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信息:
在這裏插入圖片描述

通過這些更詳細的日誌我相信大家可以更好的進行問題分析。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章