websphere7下log4j不生效的解决办法

前两天项目部署,项目中使用了log4j。在本地或者服务器的tomcat下跑的都正常。但是部署到was上就不输出了。去网上搜了一下,各种回答都有,可是都不太适合我机器的版本。我的是webspehre 7.后来搜了老半天,终于找到一篇适合我情况的文章,终于解决了。原文链接:解决websphere7下,log4j不生效的办法

websphere 默认情况下,会启动自己的日志,将我们工程里面自己配置的log4j接管。全部输出到他的日志中。

解决办法是:

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 



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值