我们在开发、测试环境中,日志的级别通常设置为DEBUG。部署到生产环境时,别经常被设置为INFO级别,以减少日志的输出量。但DEBUG时可以看到的一些请求、响应参数,也就看不到了。为了方便排查一些线上问题,需要记录下请求、响应的参数等。
有多种方式可以实现该需求,如添加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,用类似的思路应该也可以实现。
分享到:
相关推荐
这是一个简单的SpringMVC用aop写操作日志的例子
springmvc接收ajax请求注意事项
主要给大家介绍了关于Spring MVC请求参数与响应结果全局加密和解密的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
springmvc+spring线程池处理http并发请求数据同步控制问题
Springmvc请求处理方法参数Springmvc请求处理方法参数
SpringMVC利用AOP实现自定义注解记录日志
SpringMVC(八)处理AJAX请求
SpringMVC第6讲:请求转发和重定向
NULL 博文链接:https://cdxs2.iteye.com/blog/1950519
Spring MVC AOP通过自定义注解方式拦截Controller等实现日志管理, springMVC里做添加AOP拦截,用于捕获异常。
SpringMVC的请求和响应 请求和响应乱码问题 中文乱码+日期格式转换器配置
SpringMVC后台接收请求参数的几种方式源码。总结了常用的注解,介绍GET和POST请求方式下的参数传递方法。
原来对于spring AOP这一块不是很清楚,这次通过这个练习算是又进一步的了解了一下
SpringMVC中响应信息的处理,以及重定向和转发的区别
springmvc对json支持
上传一张图片,同时上传三台服务器 根据不同的节点 上传到不同的服务器上面
springmvc响应。
使用Spring MVC或Spring Boot中打印或记录日志一般使用AOP记录Request请求和Response响应参数,在不使用AOP的前提下,如果在Filter中打印日志,在打印或消费请求类型为Content-Type:application/json的请求时,会...
使用springmvc,利用aop aspectj log4j 实现进入函数,退出函数的日志的记录