我们在开发、测试环境中,日志的级别通常设置为DEBUG。部署到生产环境时,别经常被设置为INFO级别,以减少日志的输出量。但DEBUG时可以看到的一些请求、响应参数,也就看不到了。为了方便排查一些线上问题,需要记录下请求、响应的参数等。
有多种方式可以实现该需求,如添加Filter,手动记录日志等。这儿使用一个简单的方式,直接将DEUBG级别时的请求、响应内容输出出来。系统是使用logback来记录日志的,直接在logbak.xml中将请求、响应处理类的日志级别调整为DEBUG即可。
如果不是使用logback,用类似的思路应该也可以实现。
有多种方式可以实现该需求,如添加Filter,手动记录日志等。这儿使用一个简单的方式,直接将DEUBG级别时的请求、响应内容输出出来。系统是使用logback来记录日志的,直接在logbak.xml中将请求、响应处理类的日志级别调整为DEBUG即可。
<logger name="org.apache.coyote.http11.Http11InputBuffer" level="DEBUG" />
<logger name="org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor" level="DEBUG" />如果不是使用logback,用类似的思路应该也可以实现。
本文介绍了一种在生产环境中合理配置DEBUG级别的日志的方法,通过调整特定类别的日志级别,可以在不影响性能的情况下捕获关键的请求和响应信息,便于问题定位。
6698

被折叠的 条评论
为什么被折叠?



