我们在开发、测试环境中,日志的级别通常设置为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,用类似的思路应该也可以实现。
分享到:
相关推荐
使用Spring MVC或Spring Boot中打印或记录日志一般使用AOP记录Request请求和Response响应参数,在不使用AOP的前提下,如果在Filter中打印日志,在打印或消费请求类型为Content-Type:application/json的请求时,会...
sql完整输出,excel报表导出,外加线程号 方便查询从请求到响应所有日志可以根据线程号一次性获得,主要为了方便查询日志,项目骨架也支持扩展,maven打包是自动替换配置文件,可以在不同的测试环境,生产环境,准...
项目采用这些技术和设计思想 Ajax,jQuery ... (在不修改原有组件情况下,追加功能) MyBatis:实现数据库操作,实现数据访问层 界面一律采用HTML 所有交互一律采用Ajax模式 所有交互一律采用无状态会话处理
主要介绍了Spring MVC打印@RequestBody、@Response日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
内网调外网接口服务,通用中转程序,并使用log4记录请求与返回值,使用springMvc框架一个简单的demo
功能 ... 实验室管理:包括实验室信息管理、设备管理、预约管理等; 人员管理:包括成员管理、学生管理、教师管理等; 课程管理:包括课程信息...日志管理:使用Log4j框架记录系统日志,方便开发者查找问题和优化系统;
基于Spring框架,采用SpringMVC处理HTTP请求,实现请求的分发与响应。 MyBatis用于数据库操作,简化JDBC操作,提高数据库操作效率和安全性。 采用AOP技术处理事务管理和日志记录,增强系统的稳定性和调试能力。 ...
SpringMVC负责处理请求和响应,可以实现灵活的URL映射和请求处理。MyBatis或Hibernate可以简化数据库操作,提供了方便的ORM(对象关系映射)功能,使得数据的持久化变得简单和高效。 通过以上技术选择和框架搭建,该...
Spring框架负责业务逻辑处理和对象关系映射,SpringMVC用于处理Web请求和响应,而MyBatis则是一个优秀的持久层框架,可以简化数据库访问操作。杭商院班级人事管理系统具有以下特点:模块化设计:系统将功能划分为多...
此项目的核心目的是通过实时监控局域网内的数据流动,帮助企业及时发现内部信息泄露风险、优化网络资源分配,并提供日志分析支持,进一步增强企业的数据管理能力和网络安全。 二、模块说明 前端模块: 技术选型: ...
此项目的核心目的是通过实时监控局域网内的数据流动,帮助企业及时发现内部信息泄露风险、优化网络资源分配,并提供日志分析支持,进一步增强企业的数据管理能力和网络安全。 二、模块说明 前端模块: 技术选型: ...
技术栈:本系统采用了SSM框架进行开发,其中Spring负责依赖注入和事务管理,SpringMVC负责处理请求分发和视图解析,MyBatis负责数据库操作。此外,还使用了MySQL作为数据库,Redis作为缓存,以及前端技术如HTML、CSS...