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信息:
通過這些更詳細的日誌我相信大家可以更好的進行問題分析。