新足迹

 找回密码
 注册

精华好帖回顾

· 购房正式开始 - 先去弄pre-approval (2007-8-8) toughgamer · *^_^*大战饼干*^_^* (2007-8-12) 紫雪花
· 百合 红枣 桂圆 大骨汤 (2007-6-4) jyy_jessie · 分享自己今天刚做完的一个桌子和两个凳子(设计很独特) (2010-8-4) coleclark999
Advertisement
Advertisement
查看: 1383|回复: 7

问个weblogic的问题 [复制链接]

发表于 2010-11-14 10:14 |显示全部楼层
此文章由 njskater 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 njskater 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有关logging的,我们用WLS10.3,请问如何才能用weblogic console来控制application's logging output servirity level呢?我们的app用log4j,application packaged as ear or war, log4j的配置文件也打包在里面了,现在如果server上有什么问题想让app输出debug level的log,如何才能在不需要重启app的情况下实现呢?
Advertisement
Advertisement

发表于 2010-11-14 10:28 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2010-11-14 10:57 |显示全部楼层
此文章由 njskater 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 njskater 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多谢楼上,这两个doc我也看了,不过貌似还要改source加这个东东:weblogic.logging.log4j.Log4jLoggingHelper, 是不是一定要这样做才行啊?我的意思是加了这个那app对weblogic的依赖性不就变的很强,以后wls做任何改变,你也要跟着变,换个app server也要重新改?

[ 本帖最后由 njskater 于 2010-11-14 12:00 编辑 ]

发表于 2010-11-14 11:07 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不用吧,你看 How to Use the Commons API with WebLogic Logging Services 那段。

如果你用的是Apach common的话,可以很简单的把实施从log4j 换到weblogic的实施。

如果用SLF4J的话,文档里没写。

[ 本帖最后由 kawara 于 2010-11-14 12:08 编辑 ]

发表于 2010-11-14 11:11 |显示全部楼层
此文章由 njskater 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 njskater 所有!转贴必须注明作者、出处和本声明,并保持内容完整
commons logging 和log4j logging是两个东西啊,我们用的是import org.apache.log4j.Logger;

发表于 2010-11-14 11:14 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 njskater 于 2010-11-14 11:57 发表
多谢楼上,这两个doc我也看了,不过貌似还要改source加这个东东:weblogic.logging.log4j.Log4jLoggingHelper, 是不是一定要这样做才行啊?我的意思是加了这个那app对weblogic的依赖性不就变的很强,以后wls做任何改变,你也要跟 ...

你想从console直接控制log level,依赖当然要强。

不想依赖的话,写个servlet,里面直接setLevel(XXXXX),也可以动态改变
Advertisement
Advertisement

发表于 2010-11-14 11:19 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 njskater 于 2010-11-14 12:11 发表
commons logging 和log4j logging是两个东西啊,我们用的是import org.apache.log4j.Logger;

log4j是实施,common logging和SLF4J是接口。
程序里不应该直接调用log4j,应该调用common logging或slf4j.然后他们自己去调用log4j.

http://commons.apache.org/logging/guide.html

这样想换个实施,太容易了,改下配置文件或者系统变量就可以

[ 本帖最后由 kawara 于 2010-11-14 12:26 编辑 ]

发表于 2010-11-14 11:59 |显示全部楼层
此文章由 njskater 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 njskater 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多谢楼上,看来是我们实现写的不对,明天上班再看看

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部