#Mongodb

之前在《使用AOP统一处理Web请求日志》一文中介绍了如何使用AOP统一记录web请求日志。基本思路是通过aop去切web层的controller实现,获取每个http的内容并通过log4j将日志内容写到应用服务器的文件系统中。 但是当我们在集群中部署应用之后,应用请求的日志被分散记录在了不同应用服务器的文件系统上,这样分散的存储并不利于我们对日志内容的检索。解决日志分散问题的方案多种多样,本文思路以在《使用AOP统一处理Web请求日志》一文的基础之上,扩展log4j实现将日志写入MongoDB。 准备工作可以先拿Chapter4-2-4工程为基础,进行后续的实验改造。该工程实现了一个简单的REST接口,一个对web层的切面,并在web层切面前后记录http请求的日志内容。 通过自定义appender实现思路:log4j提供的输出器实现自Appender接口,要自定义appender...
/categories/Spring-Data/">Spring Data1
  • 优惠活动5
  • 前沿资讯29
  • 前端技术14
  • 博客攻略7
  • 开发工具1
  • 开源推荐60
  • 开源项目1
  • 敏捷管理10
  • 日常记录17
  • 架构运维58
  • 程序人生38