2008-01-25
水晶报表的一个Bug--修改Log4j默认输出级别
关键字: log4j, crystal report
最近同事遇到一个问题,每当调用水晶报表后,tomcat后台的日志级别就自动变成了Error。
帮着他找了一些方法,都不行。
后来搜到一篇英文文档,是水晶报表的一个Bug,每次调用open方法后,水晶报表都会把Log4j的默认输出级别变成Error。
解决办法:
在调用open之前,记录默认输出级别,在调用open之后,把默认输出级别改回去。
参考网址:http://support.businessobjects.com/forums/message.asp?fid=582&sk=20&ps=50&pn=1&mid=156125#m156125
参考代码:
帮着他找了一些方法,都不行。
后来搜到一篇英文文档,是水晶报表的一个Bug,每次调用open方法后,水晶报表都会把Log4j的默认输出级别变成Error。
解决办法:
在调用open之前,记录默认输出级别,在调用open之后,把默认输出级别改回去。
参考网址:http://support.businessobjects.com/forums/message.asp?fid=582&sk=20&ps=50&pn=1&mid=156125#m156125
参考代码:
rootLogger=LogManager.getRootLogger();
Level originalLevel = rootLogger.getLevel();
clientDoc.open(file, 0);
Level modifiedLevel = rootLogger.getLevel();
System.out.println("original level: "+originalLevel);
System.out.println("modified level: "+modifiedLevel);
rootLogger.setLevel(originalLevel);
- 11:48
- 浏览 (145)
- 评论 (0)
- 分类: Open Source
- 相关推荐
发表评论
- 浏览: 6627 次
- 性别:

- 来自: 大连

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
hibernate中不能用left j ...
lz,你这哪是实现left join 的哦,明明是实现join嘛。你先搞清楚le ...
-- by fanguanqun -
Selenium使用入门
收了,接触过一点,估计还没入门,在java写test模拟前台操作执行,蛮有意思并 ...
-- by cicada_IT -
Selenium使用入门
这么好的东西,当然要好好感谢!
-- by rasonyang -
hibernate中不能用left j ...
是不是啊 。。我看网上说的有用left join on这个。。哎 。。晕了 。。
-- by kikizzw






评论排行榜