weblogic下的log4j的问题

hyhu 2006-07-13 09:26:59
项目中碰到了一个比较棘手的问题。有没有XD碰到过类似的情况,或者有所了解的,希望能帮帮忙。
*****************************************************************************************
问题:
在weblogic下发布web app,不同instance底下的站点没有问题,各自的log4j都可以正常的工作,现在的问题是同一个instance底下有多个站点的时候,总是最后一个depoly的工程里面的log4j的配置起作用,前面的站点的配置被覆盖。每个web app都有自己的log4j lib,也有自己的配置文件。


*****************************************************************************************
项目的简介:
FW处理log的基本构造如下
每个站点有一个servlet,servlet的super class里面有专门的load log4j的函数,配置文件的path从XML中取得。
察看log4j的src,发现config是static函数,但是static的作用范围是classloader,而weblogic是针对每个war也就是web app有war classloader,已经排除站点同一层次存在log4j的错误原因。

*****************************************************************************************
现在不知道还有那些方面会有问题,希望有经验的朋友不吝赐教啊,在线等待和大家讨论。
...全文
562 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianqingfu 2006-10-12
  • 打赏
  • 举报
回复
up
wlzyx 2006-07-13
  • 打赏
  • 举报
回复
帮顶
hyhu 2006-07-13
  • 打赏
  • 举报
回复
高手进来啊~~~~
kingdoom 2006-07-13
  • 打赏
  • 举报
回复
没遇到过,帮顶
hyhu 2006-07-13
  • 打赏
  • 举报
回复
有XD知道的吗?
hyhu 2006-07-13
  • 打赏
  • 举报
回复
没有XD知道吗?
hyhu 2006-07-13
  • 打赏
  • 举报
回复
to:infowain(infowain)
配置log4j没有问题,我的问题是同一instance底下发布的不同web app的时候,最后一个web app站点的log4j的配置文件会覆盖前面站点的文件,造成同一个instance底下所有的站点使用相同的格式输出log,而现在不同站点的log配置文件是不一样的(客户需求)。而不是说他的构造函数怎么用,有什么用。
linshaojie 2006-07-13
  • 打赏
  • 举报
回复
可以解决吗?学习
infowain 2006-07-13
  • 打赏
  • 举报
回复
你在获得logger之后需要读取log4j配置文件,其语法为:
BasicConfigurator.configure (): 自动快速地使用缺省Log4j环境。
PropertyConfigurator.configure ( String configFilename) :读取使用Java的特性文件编写的配置文件。
DOMConfigurator.configure ( String filename ) :读取XML形式的配置文件。

kingofworl 2006-07-13
  • 打赏
  • 举报
回复
帮顶

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧