知识大全 Log4j和JDBMonitor的比较

Posted

篇首语:追风赶月莫停留,平芜尽处是春山。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Log4j和JDBMonitor的比较相关的知识,希望对你有一定的参考价值。

Log4j和JDBMonitor的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Log j ()是一个开源代码的项目(Open source project) 它使开发人员能最大限度的灵活控制程序调试信息的输出 这一点它是通过额外的配置文件实现的

  JDBMonitor()是一个开源项目 使用它开发者可以很轻松为系统增加数据库执行日志功能 它使用十分方便 您所需要做的唯一事情就是在您系统的JDBC连接字符串前增加类似于 listenerconfig=/config xml:url= 的字符即可 不用写任何代码 使用 JDBMonitor 您可以把数据库执行情况记录通过各种方式记录下来 比如打印到控制台 输出到文件或者通过socket传送给远程客户端

  共同点

   Log j和JDBMonitor都有很强的可扩展性 例如Log j可以写自己的Appender JDBMonitor可以写自己的DBListener

   Log j和JDBMonitor都很容易配置 当然Log j配置文件相对复杂

  不同点

   Log j能为各种事件进行日志输出 比如关键操作 运行中的变量值 数据库语句日志等 而JDBMonitor只能记录数据库sql语句操作记录 所以说Log j应用范围更广 如果您需要记录非数据库语句日志就要使用Log j JDBMonitor则无能为力

   Log j配置比较灵活 比如可以配置什么等级的日志被记录 记录的格式是什么样的 日志文件到多大的时候被转储 而JDBMonitor则相对较不灵活 输出格式比较单一 而且无法指定那些日志可以被忽略

   Log j是侵入式的 所有的日志操作都是写在业务代码之中的 缺点是很明显的 这导致业务代码中掺杂大量的日志输出代码 降低了代码的可读性 而且一旦想去掉日志功能以后必须逐个删除代码 加大了工作量和风险 JDBMonitor是非侵入式的 它采用代理模式拦截对数据库的调用 然后对进行日志记录 业务系统中根本不用掺杂日志代码 只要修改JDBC连接字符串即可 如果想去掉日志功能 只要将JDBC连接字符串修改回去即可

   Log j采用的日志记录实现方式会对程序的运行速度有一定影响 在日志比较多的时候 甚至会导致整个程序慢到无法忍受 而JDBMonitor则另起一个线程来记录SQL 所以它几乎不会对程序运行速度有任何影响

cha138/Article/program/Java/JSP/201311/19802

相关参考

知识大全 Spring 与 Log4J 进行动态日志配置切换

Spring与Log4J进行动态日志配置切换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言

知识大全 Log4J 日志管理系统使用心得体会

Log4J日志管理系统使用心得体会  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单的Logj

知识大全 开源项目关于web app的Log4j应用

开源项目关于webapp的Log4j应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  建立lo

知识大全 技巧分享——log4j的配制及测试程序

  写个初始化的SERVLET    packagenetwelovetennisutillog;    importjavaxservlet*;  importjavaxservlet*;  imp

知识大全 log4j--新的日志操作方法

  准备工作  一Tomcat已正确配置与使用  二软件下载logjlogjzip    Logj简介  在强调可重用组件开发的今天除了自己从头到尾开发一个可重用的日志操作类外Apache为我们提供了

知识大全 在spring中应用log4j

  Logj是Apache的一个开放源代码项目通过使用Logj我们可以控制日志信息输送的目的地是控制台文件GUI组件甚至是套接口服务器NT的事件记录器UNIXSyslog守护进程等我们也可以控制每一条

知识大全 log4j B/S实战演练: 自动设置备份文件

log4jB/S实战演练:自动设置备份文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们开

知识大全 不使用泛型如何保证程序的可读性

作者杨中科是CowNew开源团队JDBMonitor项目组的开发人员CowNew开源团队网站 论坛 转载请注明此版权信息 我个人是极力反对不必要的downcasting的

知识大全 儿子比较像舅舅,还是比较像爸爸,舅舅和爸爸那个像的多

儿子比较像舅舅,还是比较像爸爸,舅舅和爸爸那个像的多应该项爸爸吧,和舅舅关系不大爸爸的舅舅大,还是舅舅的爸爸大一样大!爸爸的舅舅是舅爷爷,舅舅的爸爸是老爷(外公)爸爸的儿子向爸爸的舅舅叫什么爸爸舅舅的

知识大全 本人口才不好,表达能力也不好,一遇到比较棘手和难搞定事情,就会比较紧张,和外人交集能力也不好。导致

本人口才不好,表达能力也不好,一遇到比较棘手和难搞定事情,就会比较紧张,和外人交集能力也不好。导致你好,你现在的这种情况应该是有几种原因造成的。性格内向,不太自信,读书不多是吗?其实这些都是可以改变的