现在的位置: 首页 > 综合 > 正文

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

2013年12月11日 ⁄ 综合 ⁄ 共 551字 ⁄ 字号 评论关闭
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"
不足:可能带来很多类装入错误。

 

抱歉!评论已关闭.