WAS下面运用LOG4J在指定目录一生成DEBUG,INFO等日志的解决办法

在WAS下面,项目中如果加了LOG4J.properties文件,而无法生成日志文件,并且只会在SystemOut.log文件下面生成INFO级别的日志信息,无法生成DEBUG级别的日志信息,是由于WAS他有自己的日志信息,他将日志信息给拦截掉了,找了很久的解决办法是:

1、将common-logging.jar包和Log4J.jar包放入WAS的公用lib下面,即如此目录下,IBM\WebSphere\AppServer\lib

2、在项目中增加commons-logging.properties文件,并且与log4j文件同级,都放在SRC下面

     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

3、将commons-logging.properties和log4j.properties文件拷入WAS的概要文件的properties目录下,如:IBM\WebSphere\AppServer\profiles\AppSrv01\properties

重新启动服务器,就可以了

    以下方法在WAS7 下面试过,可以运行,至于其他版本,没有试过,如果不行,请告知!

    至于第3点是否是必须得要加,我也没有试过,如果您有兴趣,可以试一下!

      




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值