您的位置:首页 > 运维架构 > Tomcat

关于websphere v6的采用log4j输出日志信息的问题

2009-03-11 10:48 459 查看
 不知道大家遇到过没有,应用在tomcat上完全可以打印输出日志,但是部署到websphere 上就会出现问题。这里针对此问题找到一个很好的方法,仅供参考:

websphere v6按照系统默认设置会采用本身的日志系统及格式,如果想用自定义的输出方式来输出日志信息(如:apache的commons-logging),需以下几个步骤配置:
1)修改commons-logging.jar,在该jar的META-INF中添加一个新的目录"services"在该文件夹下添加名为"org.apache.commons.logging.LogFactory"的文件,文件中写入一行"org.apache.commons.logging.impl.Log4jFactory"
2)在控制台中的"环境->共享库"页面中添加一个共享库,类路径指向要采用的日志文件,这里是添加commons-logging.jar和Log4j.jar,保存设置.
3)在"企业应用程序 > 你的应用程序 > 库引用"下添加刚才创建的共享库,将"类装入器方式 "改为最后装入父类

有了这三步,就完全可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息