新足迹

 找回密码
 注册

精华好帖回顾

· 百合 红枣 桂圆 大骨汤 (2007-6-4) jyy_jessie · 赋予我另一种生活的六天——获得136签的感想,兼感谢信 (2007-1-13) purpleme
· 【美食接龙】 - 猪血粉丝汤 和 红油牛百叶。下一棒,魔公。材料 - 鸡肫(鸭肫也可以) (2009-9-15) 老陶 · MELODY 100DAY 记录(百日照已上,附加姐妹照) (2008-11-13) stella_hq
Advertisement
Advertisement
查看: 1384|回复: 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
返回顶部