websphere下log4j不输出sql语句

  |   0 评论   |   1,193 浏览

From Evernote:

websphere下log4j不输出sql语句

Clipped from: http://wangbaoaiboy.blog.163.com/blog/static/5211191020117442719924/
网上看到这个文章,终于把log4j配置的hibernate日志文件输出来了, 试过很多办法都没有用,可能是配置的太多了  ,得益于以下文件。
我只配置了1个步骤, 日志就出来了, 之前也有配置过,但是按网上的方法,配置了很多东西,websphere6.1的环境, 只配置第一个步骤就好了。 



     用log4j打印日志和ibatis中的sql在tomcat下很正常,到websphere下sql就不打印,对于调试程序带来很大的不便,在网上终于找到解决办法,转载一下:

Websphere下log4j日志不打印

步骤如下(以windows为例):

新建commons-logging.properties文件内容如下:

priority=1

org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

1、将写好配置的

commons-logging.properties 放到 D:\IBM\WebSphere\AppServer\profiles\AppSrv01\properties 目录

2、将应用的lib下的

 log4j-1.2.14.jar commons-logging-1.1.1.jar 放到(剪切)D:\IBM\WebSphere\AppServer\lib 目录下

3、将你的log4j.Properties 也放到(剪切)步骤2的目录下

不需要改类加载气先后顺序,也不要要动工程结构,重启下服务,日志就生效,,

完全是按照log4j的配置文件打印日志的。

目前知道的缺点:所有的应用公用了一个日志配置文件,,需要改变websphere的本身的配置

评论

发表评论

validate