`
mayabin
  • 浏览: 41216 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

水晶报表的一个Bug--修改Log4j默认输出级别

阅读更多
最近同事遇到一个问题,每当调用水晶报表后,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

参考代码:
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);
分享到:
评论

相关推荐

    水晶报表函数大全--数字函数篇

    "水晶报表函数大全--数字函数篇" 本资源摘要信息涵盖了水晶报表中的数字函数,包括 Abs、Sgn、Int、Round 等函数。这些函数都是在 Crystal Reports 中常用的数字处理函数,可以帮助用户快速处理和分析数字数据。 ...

    Crystal Reports Xi水晶报表标准指南--Part4

    Crystal Reports Xi水晶报表标准指南--Part4

    Crystal Reports Xi水晶报表标准指南--Part3

    Crystal Reports Xi水晶报表标准指南--Part3

    Crystal Reports Xi水晶报表标准指南--Part2

    Crystal Reports Xi水晶报表标准指南--Part2

    水晶报表的使用--vs2003

    5. **子报表**:如果一个报表需要包含多个相关但独立的部分,可以使用子报表。子报表可以在主报表内部嵌套,数据源可以是同一数据库的不同表,或者完全不同的数据源。 6. **分组与排序**:在水晶报表中,可以对数据...

    水晶报表的制作-----学习.NET的有用资料

    学习.NET的有用资料-水晶报表的制作参考资料.

    水晶报表问题-------有待解决

    水晶报表,全称为Crystal Reports,是一款广泛应用于商业智能领域的报告设计工具,由SAP公司开发。它允许用户从各种数据源获取数据,并通过直观的图形界面设计复杂的报表,包括表格、图表、图像以及自定义的业务逻辑...

    Crystal Reports Xi水晶报表标准指南--Part5

    Crystal Reports Xi水晶报表标准指南--Part5

    水晶报表例子水晶报表例子

    总的来说,水晶报表是一个强大且灵活的报表设计工具,它提供了丰富的功能和良好的用户体验。通过学习和实践,开发者可以创建出满足各种业务需求的报表,有效地展示和分析数据,为决策提供支持。同时,了解如何高效地...

    水晶报表杀手--e表 3.0

    e表号称水晶报表杀手,它是一个功能强大的Web报表工具,使用e表可使复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写以及编程来准备数据,报表设计的效率大大提高。 e表是纯 .NET的...

    水晶报表-c#-示例

    **水晶报表-C#-示例** 水晶报表(Crystal Reports)是一款功能强大的报表设计工具,它被广泛应用于.NET Framework环境...对于初学者来说,这是一个宝贵的资源库,对于经验丰富的开发者来说,也是一个很好的参考资料。

    crforvs_jb51.rar crforvs_jb51.rar 水晶报表适合 vs2010-2019 开发,不是运行库 亲测vs2015可用 太难找了,水晶

    总的来说,"crforvs_jb51.rar"为C#开发者提供了一个便捷的途径来集成水晶报表进行VS2010至VS2019的开发工作。尽管寻找这样的资源可能有些困难,但一旦掌握,水晶报表将成为提升项目数据展现能力的强大工具。通过充分...

    log4j日志写入数据库实例

    首先,Log4j是一个开源的日志记录工具,它允许程序员根据不同的级别(如DEBUG、INFO、WARN、ERROR和FATAL)记录应用程序的运行情况。其核心组件包括Appender(日志输出端点)、Layout(日志格式化)和Logger(日志...

    水晶报表学习资料

    09-水晶易表-SAP Crystal Reports 水晶报表.pdf 10-水晶易表-2008功能介绍及使用培训.pdf 12-水晶易表-水晶易表介绍.pdf 13-水晶易表-四大学习法.pdf 14-水晶易表-入门制作提纲.pdf 14-水晶易表-最好的练习方案.pdf ...

    水晶报表VS2015-VS2017( CRRuntime_32bit_13_0_25.msi )安装包

    "CRRuntime_32bit_13_0_25.msi"是一个32位的水晶报表运行时组件安装包,它是水晶报表运行所必需的库文件,用于支持在Windows环境下运行含有水晶报表的应用程序。 首先,我们需要理解水晶报表的核心概念。水晶报表...

    水晶报表-动态加载图片

    首先,我们需要创建一个新的VB.NET项目,并添加水晶报表控件。在Form1中,我们添加了一个Button控件、一个TextBox控件和一个CrystalReportViewer控件。Button控件用于触发加载图片的事件,TextBox控件用于输入图片...

    水晶报表二维码,code128,Ean-13

    在水晶报表中集成二维码和条形码,你需要先安装支持这些编码类型的水晶报表扩展库,如 barcode4j 或 itextsharp。然后,你可以创建一个新的字段或对象,设置其类型为条形码或二维码,并指定相应的编码格式。对于Code...

    水晶报表 水晶报表 水晶报表

    假设我们有一个C#开发的库存管理系统,可以使用水晶报表来设计一个库存报表,包含商品分类、数量、进销存情况等信息。通过C#代码设置报表参数,例如筛选特定日期范围内的数据,然后在界面上展示报表,用户可以直接...

Global site tag (gtag.js) - Google Analytics