从HTTP到JDBC完整访问路径日志实现思路
2015-10-02 00:00
531 查看
摘要: HTTP到JDBC完整访问路径日志
一个部署在TOMCAT的WEB系统,需要采集到完整访问路径的日志信息,这些信息包括:客户端IP、WEB服务器IP、被调用的JAVA方法、执行的SQL语句。特别在应用程序配置了数据库连接池的情况下,这条完整路径信息不易获得。
实现思路是:
1、修改TOMCAT的HTTP线程组件包,在线程对象中添加请求者IP信息
2、修改JDBC组件包,在增、删、改、查等API中添加逻辑:从当前线程中获取客户端IP、截获SQL、反射获取方法调用层级,封装成数据包后发送至日志系统
一个部署在TOMCAT的WEB系统,需要采集到完整访问路径的日志信息,这些信息包括:客户端IP、WEB服务器IP、被调用的JAVA方法、执行的SQL语句。特别在应用程序配置了数据库连接池的情况下,这条完整路径信息不易获得。
实现思路是:
1、修改TOMCAT的HTTP线程组件包,在线程对象中添加请求者IP信息
2、修改JDBC组件包,在增、删、改、查等API中添加逻辑:从当前线程中获取客户端IP、截获SQL、反射获取方法调用层级,封装成数据包后发送至日志系统
相关文章推荐
- Linux网络管理工具
- debian连接网络
- HDU 5468 Puzzled Elena (2015年上海赛区网络赛A题)
- [网络和多线程]9、单例模式
- linux网络管理
- TCP/IP详解卷1 读书笔记:第四章 ARP地址解析协议
- tcp报文格式udp报文格式详解
- CG写实数字插画绘画视频教程
- tcp服务的测试程序开源
- http缓存
- HTTPCLIENT POST 模拟有上传文件和文本字段的动态表单
- 计算机网络常识
- linux C守护进程编写http://www.cnblogs.com/ringwang/p/3528093.html
- 黑马程序员-----网络编程
- Linux下的socket编程实践(一) 网络基本知识以及 TCP/IP简述
- BZOJ 1458: 士兵占领( 网络流 )
- HttpModule
- fork两次如何避免僵尸进程http://blog.chinaunix.net/uid-20729605-id-1884370.html
- 关于system()实现中阻塞sigchld信号的问题(转帖) http://blog.chinaunix.net/uid-17044717-id-2835670.html
- 对于linux下system()函数的深度理解(整理) (2013-02-07 08:58:54)http://blog.sina.com.cn/s/blog_8043547601017qk0.htm