log4j.properties
log4j.rootLogger=DEBUG, Console#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
这是我的配置文件,楼主可以试一下。告诉我行不行。。
解决方案 »
- struts2处理结果返回页面(action)刷新提示重新提交,地址栏回车出现500错误。
- javascript,实现一个功能,文本框内只能输入数字。。
- 刚做了个BBS遇到问题了,急死了~~~~~
- ArraryList迭代问题
- 关于如下结构的xml应该如何写schma
- 帮忙,关于myeclipse的所有配置环境?在线等
- 我的myeclipse6.0集成的,配置好tomcat6.0启动出现以下问题,求救??
- spring依赖的第三方类库
- 我有1.6亿条文本纪录1,另外有40万条的文本纪录2,我要看不在1中的2的纪录,数据量较大,如何处理?jvm 的大小如何设置?
- weblogic启动提示java.lang.OutOfMemoryError <<no stack trace available>>!
- spring2.5整合struts2.3,发布运行,没有任何异常,但是访问不了action
- ModelAndView addObject存入值后前台页面el表达式取不到
不行啊,我各种log4j的试,都不行,太让人抓狂了,感觉是上面我列出来的那几个关键jar
包的问题,求解就
asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
commons-collections-3.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freeer-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.14.3.jar
struts2-spring-plugin-2.3.14.3.jar
xwork-core-2.3.14.3.jar
aopalliance.jar
aspectjrt.jar
aspectjweaver.jar
spring-aop-3.2.5.RELEASE.jar
spring-aspects-3.2.5.RELEASE.jar
spring-beans-3.2.5.RELEASE.jar
spring-build-src-3.2.5.RELEASE.jar
spring-context-3.2.5.RELEASE.jar
spring-context-support-3.2.5.RELEASE.jar
spring-core-3.2.5.RELEASE.jar
spring-expression-3.2.5.RELEASE.jar
spring-instrument-3.2.5.RELEASE.jar
spring-instrument-tomcat-3.2.5.RELEASE.jar
spring-jdbc-3.2.5.RELEASE.jar
spring-jms-3.2.5.RELEASE.jar
spring-orm-3.2.5.RELEASE.jar
spring-oxm-3.2.5.RELEASE.jar
spring-struts-3.2.5.RELEASE.jar
spring-test-3.2.5.RELEASE.jar
spring-tx-3.2.5.RELEASE.jar
spring-web-3.2.5.RELEASE.jar
spring-webmvc-3.2.5.RELEASE.jar
spring-webmvc-portlet-3.2.5.RELEASE.jar
cglib-2.2.2.jar
commons-dbcp-1.4.jar
commons-pool.jar
dom4j-1.6.1.jar
log4j-1.2.17.jar
mybatis-3.2.3.jar
mybatis-spring-1.2.1.jar
mysql-connector-java-5.0.8-bin.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
这是我logo4j的
log4j.logger.com.ibatis=info
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=info
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=info
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=info
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
你的文件我看着就会有问题(在我的工程里面,不要生气气),但是我还是试了一下,还是不行
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> <appender name="intffile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/log/logic_intf.log"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Threshold" value="debug"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%p|%-d{yyyy-MM-dd HH\:mm\:ss}%m%n"/>
</layout>
</appender> <root>
<level value= "debug"/>
<appender-ref ref="intffile"/>
</root></log4j:configuration>
大版主求解决,你的xml文件我试了,还是不行,大版主能不能稍微楼一眼我上面贴出来的jar包,看看是不是因为某些jar文件冲突或者什么原因,另外下面是我的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"><appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
</layout>
</appender> <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="${user.home}/foss-framework.log" />
<param name="append" value="true" />
<param name="maxFileSize" value="10MB" />
<param name="maxBackupIndex" value="100" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %C{6} (%F:%L) - %m%n" />
</layout>
</appender> <appender name="framework" class="com.deppon.foss.framework.server.components.logger.BufferedAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
</layout>
</appender> <!-- 下面是打印 mybatis语句的配置 -->
<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" />
</logger> <logger name="java.sql.ResultSet" additivity="true">
<level value="DEBUG" />
</logger> <root>
<level value="INFO" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
<appender-ref ref="framework" />
</root>
</log4j:configuration>
slf4j-log4j12-1.7.5.jar先去掉看看
factory will delegate logging information to one of the following log implementations:
• SLF4J
• Apache Commons Logging
• Log4J
• JDK logging
The logging solution chosen is based on runtime introspection by the internal MyBatis log factory.
The MyBatis log factory will use the first logging implementation it finds (implementations are
searched in the above order). If MyBatis finds none of the above implementations, then logging will
be disabled.
slf4j-log4j12-1.7.5.jar
这两个去掉还是不行,能打出更多的日志,但是无论我怎么调,log4j.xml还是log4j.properties文件的各种配,都没有办法打印出sql语句
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
《----一下设置很重要》
<settings><setting name="logImpl" value="LOG4J"/></settings> <typeAliases>
<package name="com.user.entity"/>
</typeAliases>
<mappers>
<mapper resource="com/tables/xml/UserMapper.xml" />
</mappers>
</configuration>
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="appender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="D:/logs/debug.log" />
<param name="Append" value="true" />
<param name="threshold" value="DEBUG" />
<param name="DatePattern" value="'.'yyyy-MM-dd'.txt'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[xxoo] %p [%t] %c{1}.%M(%L) | %m%n" />
</layout>
</appender>
<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" /> </logger> <logger name="java.sql.ResultSet" additivity="true"> <level value="debug" /> </logger>
《----一下设置很重要》
<root>
<priority value="debug" />
<appender-ref ref="appender" />
</root>
</log4j:configuration>
看看你有没有设置这个
另外再问版主一下,怎么在log4j.xml文件中把日志配到控制台(现在的日志是显示在D:/logs/debug.log这个文件中的)
为什么我加了<settings><setting name="logImpl" value="LOG4J"/></settings>以后 启动tomcat一直报 “The setting logImpl is not known. Make sure you spelled it correctly (case sensitive).”的错
为什么我加了<settings><setting name="logImpl" value="LOG4J"/></settings>以后 启动tomcat一直报 “The setting logImpl is not known. Make sure you spelled it correctly (case sensitive).”的错
你的mybatis.jar不对
要用mybatis-3.2.3