日期:2014-05-20  浏览次数:20816 次

log4j 向日志文件中写信息,总是出现多余内容,怎么办?
小弟用java 写了个server端应用程序,想用log4j写日志文件,但是现在日志文件中除了我想用的信息之外有很多其他的内容:
2013-04-21 09:24:38,026->(Log4jImpl.java:27)Logging initialized using 'org.apache.ibatis.logging.log4j.Log4jImpl' adapter.
2013-04-21 09:24:38,048->(Log4jImpl.java:27)PooledDataSource forcefully closed/removed all connections.
2013-04-21 09:24:38,048->(Log4jImpl.java:27)PooledDataSource forcefully closed/removed all connections.
2013-04-21 09:24:38,048->(Log4jImpl.java:27)PooledDataSource forcefully closed/removed all connections.
2013-04-21 09:24:38,049->(Log4jImpl.java:27)PooledDataSource forcefully closed/removed all connections.
成功创建SqlSessionFactory
。。。。
只有最后一个是我想要的,不知道什么原因,我在该工程中还是用了ibatis ,是不是跟这个有关系啊?求解决啊。
(为灾区人民祈福)
Log4j 日志 Java

------解决方案--------------------
<log name="com.mypackeg"....
配置自己想到的包就行了
------解决方案--------------------
例如
#log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %p [%c] - %m%n
只要%m%n即可:
%m: 消息
%n: 回车
#log4j.appender.stdout.layout.ConversionPattern=%m%n
------解决方案--------------------
恩。。ibtatis内部会打印出来一些日志内容,楼主想要屏蔽掉,可以翻一下mybatis的文档或者把源代码下来看一下,看有没有什么方式可以避免不打印出来!