spring boot配置tomcat access日志打印

最近再和一个第三方做一些接口对接。工程使用的spring boot。有一个功能一直报405. Get 方法不支持。

最开始以为是调用了本来提供post方法的同路径的get方法 。

第三方提供的调用列表和文档看了半天并没有发现问题。

最后局的可能是调用了一个没有的方法。spring boot 默认并不会开启打印access日志,需要自己进行配置。

我的springboot版本  2.2.6.RELEASE  jdk版本1.8

配置方法在properties中配置

#tomcat的accesslog日志
server.tomcat.accesslog.buffered=true
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D
server.tomcat.accesslog.prefix=access_log 
server.tomcat.accesslog.rename-on-rotate=false 
server.tomcat.accesslog.request-attributes-enabled=false 
server.tomcat.accesslog.rotate=true 
server.tomcat.accesslog.suffix=.log 
server.tomcat.accesslog.directory=logs
server.tomcat.basedir=/opt/restInterface/tomcat

打印效果

182.138.119.230 - - [08/Jun/2020:16:15:58 +0800] "POST /v2.0/tokens HTTP/1.1" 201 4601 937
182.138.119.230 - - [08/Jun/2020:16:15:59 +0800] "GET /v2.0/routers/a6ef43caa1 HTTP/1.1" 200 573 283
182.138.119.230 - - [08/Jun/2020:16:15:59 +0800] "GET /v2.0/routers/a6e43caa1 HTTP/1.1" 200 573 142
182.138.119.230 - - [08/Jun/2020:16:16:13 +0800] "POST /v2.0/tokens HTTP/1.1" 201 4601 475
182.138.119.230 - - [08/Jun/2020:16:16:14 +0800] "POST /v2.0/networks HTTP/1.1" 201 676 720
182.138.119.230 - - [08/Jun/2020:16:16:14 +0800] "GET /v2.0/networks/ HTTP/1.1" 405 169 32

最终发现是他们调用了一个文档中没有提供的方法。

然后,找到原因,皆大欢喜!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值