log4j.xml文件写法
spring+ibatis 输出sql语句 的log4j.xml写法
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/
">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d [%t] %p - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<!-- 正常的日记文件INFO -- WARN -->
<appender name="Access" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="G:/log/access.log" />
<param name="Append" value="false" />
<param name="MaxFileSize" value="1024" />
<param name="MaxBackupIndex" value="2" />
<param name="Threshold" value="INFO" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d [%t] %p - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="WARN" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<!-- 出错的日记文件ERROR -- FATAL -->
<appender name="Error" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="false" />
<param name="File" value="G:/log/error.log" />
<param name="MaxFileSize" value="1024" />
<param name="MaxBackupIndex" value="2" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d [%t] %p - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="ERROR" />
<param name="LevelMax" value="ERROR" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<appender-ref ref="STDOUT" />
<appender-ref ref="Access" />
<appender-ref ref="Error" />
</root>
</log4j:configuration>
=====================================================================================================
增加一些log内容,ibatis输出sql语句的log.
新增一个appender,这里的filter必需要设置成为DEBUG的level. 设置其他的,不会输出sql语句。
<appender name="IBatis" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%-4r [%t] %-5p %c %x - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="DEBUG" />
</filter>
</appender>
再增加N个logger.
<logger name="com.ibatis" additivity="true">
<level value="DEBUG" />
</logger>
<logger name="java.sql.Connection" additivity="true">
<level value="DEBUG" />
</logger>
<logger name="java.sql.Statement" additivity="true">
<level value="DEBUG" />
</logger>
<logger name="java.sql.PreparedStatement" additivity="true">
<level value="DEBUG" />
<appender-ref ref="IBatis" />
</logger>
<logger name="java.sql.ResultSet" additivity="true">
<level value="DEBUG" />
<appender-ref ref="IBatis" />
</logger>
上面的logger,也一个都不能少。
<appender-ref ref="IBatis" />指向上面的IBatis,就会和log一起输出,没加<appender-ref ref="IBatis" />标签的,日记里不会显示内容。
转载 http://gocom.primeton.com/blog2914_14478.htm
发表评论
-
JIRA安装和破解
2012-10-11 16:06 1192JIRA是bug 跟踪,问题跟踪和项目管理的一个软件。 下面就 ... -
Oracle 安装 检查操作系统版本 必须是 5.0 5.1 的解决办法
2012-08-23 09:43 0在window server 2008 下安装oracle时出 ... -
Spring事物中PROPAGATION_REQUIRED【转】
2012-08-03 13:00 902事务传播行为种类 Spring在Transact ... -
Spring MVC 框架搭建及详解 -转载
2012-06-19 14:33 1235现在主流的Web MVC框架除了Struts这个主力 外,其次 ... -
erlang java 加解密(1)base64 (转载)
2012-06-19 13:18 2552Base64 Base64是一种基于64个字符的编码算法 ... -
ubuntu Eclipse is running in a JRE, but a JDK is required
2012-04-18 11:41 1119Eclipse is running in a JRE, bu ... -
ibatis中SAXParseException异常:The string “–” is not permitted within comments
2012-04-06 15:57 1955这个异常是说sqlmap里面的注释不符合规范。 1. 这个问 ... -
如何更改SOAP消息的编码
2012-03-30 15:14 5572OAP消息的编码一般默认 ... -
[转]java调用webservice用是axis还是xfire的,两种调用方法不同
2012-03-26 14:51 1864我要用JAVA调用一个WEBservice WEBse ... -
WebService优缺点
2012-03-19 16:00 810Web 服务的优缺点分析 ... -
java base64转图片
2012-03-09 17:18 4420为什么要用到BASE64 编 ... -
图片从数据流转换为字符型,方便网络传输 base64转换 【转】
2012-03-09 14:15 3194ndroid不能直接利用java里的base64类,需要自己定 ... -
log4j配置大全
2012-03-02 11:35 1232log4j.rootLogger 是配置log4j的根l ... -
java多线程总结 【转载】
2012-02-21 16:05 943java 中的多线程 转载http:/ ... -
文件输出流 getResourceAsStream 【转】
2012-02-18 14:24 0getResourceAsStream ServletAct ... -
【转载】Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
2011-09-20 15:29 998sqlserver分页 第一种分页方法 需用到的参数 ... -
valueOf 和parseDouble的区别
2011-09-13 10:59 1024valueOf 返回Double对象,参数是double 和 ... -
转载 mysql中DATETIME、DATE和TIMESTAMP的区别
2011-09-06 17:12 864DATETIME 、DATE 和 T ... -
window.location与window.open()区别
2011-09-06 10:26 943window.location与window.open()区别 ... -
myibatis 单引号问题解决
2011-09-02 16:21 892#{orgs} 改为 ${orgs} 就可以了,myib ...
相关推荐
Spring+Ibatis集成开发实例.docSpring+Ibatis集成开发实例.doc
Flex4+Spring+ibatis实战系列教程.docx
struts+spring+ibatis框架集成.pdf
struts+spring+ibatis J2EE ,ssh 主流框架,详细说明,教程 struts+spring+ibatis J2EE ,ssh 主流框架,详细说明,教程
很好的spring+ibatis事务的配置文档.
Spring+iBatis+JDom递归生成XML树 Spring+iBatis+JDom递归生成XML树
Flex4系列教程 本系列教程目标:使初学者了解富网络应用概念,理解并掌握以下四种架构方法。 1. Flex + BlazeDS + Spring...4. Flex + BlazeDS + Spring BlazeDS Integration + Spring(>= 2.5.6) + iBATIS + pureMVC
struts2+spring+ibatis+mysql AOP日志管理,异常捕获 tomcat6.0+jdk1.6
struts+spring+ibatis的Demo struts+spring+ibatis的Demo struts+spring+ibatis的Demo
有关Struts2+Spring+Hibernate和Struts2+Spring+Ibatis的整合实例demo 原创,完全基于eclipse开发
struts+spring+ibatis做的一个增删改查例子
struts2+spring+Ibatis框架包
Spring+Webwork+iBatis 组合实例.txt
Flex4系列教程之一 – RIA 本系列教程目标:使初学者了解富网络应用概念,理解并掌握以下四种架构方法。
spring2.5.5+struts2+ibatis2.3.4登录实例.doc
webwork+spring+ibatis很适合初学者的实例
是不是好东西你们去鉴定,SpringMVC + Spring + ibatis 可以配置多数据源,这个Demo 扩展性极强,就看你们自己如何发挥。
maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...
spring+struts2+ibatis jar 包