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

来源:互联网 发布:安卓源码下载 编辑:程序博客网 时间:2024/04/24 14:41
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)在"企业应用程序 > 你的应用程序 > 库引用"下添加刚才创建的共享库,将"类装入器方式 "改为最后装入父类
===========

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

不足:只能在 server 级设置,可能影响其他应用。

将应用的"类装入器方式"设置为"PARENT_LAST"
不足:可能带来很多类装入错误。

 
原创粉丝点击