日志系统是一种不可或缺的跟踪调试工具,特别是在任何无人职守的后台程序以及那些没有跟踪调试环境的系统中有着广泛的应用。 长期以来, 日志系统作为一种应用程序服务,对于跟踪调试、程序状态记录、崩溃数据恢复都有非常现实的意义。

快逸报表也提供了一套日志系统,只需要简单的配置,不用再开发代码,就可以生成一个完整的日志系统。

下面说一下日志的配置方法:

首先要在WEB-INF下的reportConfig.xml文件中配置日志记录配置属性文件的路径,如下代码

<config>

<name>logConfig</name>

<value>/WEB-INF/runqianReportLog.properties</value><!--日志文件的路径-->

</config>

快逸的日志记录配置属性文件为runqianReportLog.properties,默认存放在WEB-INF文件夹下,下面说一下配置文件的内容:

//日志级别可为OFF,ERROR,WARN,INFO,DEBUG,ALL, 优先级依次降低,若为OFF则不输出任何

//日志信息;若为INFO,则只输出ERROR,WARN,INFO等级别的信息,依次类推。

log4j.logger.runqianReportLogger=ALL,LOG1,LOG2

//输出日志到系统控制台

log4j.appender.LOG1=org.apache.log4j.ConsoleAppender

//输出文件的格式

log4j.appender.LOG1.layout=org.apache.log4j.PatternLayout

log4j.appender.LOG1.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %c : [%-5p] %x - %m%n

//日志文件的编码格式,不设置此项在英文操作系统乱码

log4j.appender.LOG1.encoding=UTF-8

//输出日志到指定文件

log4j.appender.LOG2=org.apache.log4j.RollingFileAppender

//可以指定LOG2.File的全路径, 若未指明,则为相对WEB服务器启动文件的路径

log4j.appender.LOG2.File=D:\\newMis2.log

// Append默认值是true,日志记录添加到末尾;false在每次启动时进行覆盖

log4j.appender.LOG2.Append=true

//日志文件的最大字节数

log4j.appender.LOG2.MaxFileSize=10MB

//日志文件的最多备份数

log4j.appender.LOG2.MaxBackupIndex=1

//输出文件的格式

log4j.appender.LOG2.layout=org.apache.log4j.PatternLayout

log4j.appender.LOG2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %c : [%-5p] %x - %m%n

总结:日志配置文件的内容大部分按照默认值就可以,客户可以根据自己的需要修改日志得输出级别和日志文件的路径。

快逸报表日志文件的配置方法相关推荐

  1. 报表日志文件的配置方法

     日志系统是一种不可或缺的跟踪调试工具,特别是在任何无人职守的后台程序以及那些没有跟踪调试环境的系统中有着广泛的应用. 长期以来, 日志系统作为一种应用程序服务,对于跟踪调试.程序状态记录.崩溃数 ...

  2. 润乾报表日志文件的配置方法

    日志系统是一种不可或缺的跟踪调试工具,特别是在任何无人职守的后台程序以及那些没有跟踪调试环境的系统中有着广泛的应用. 长期以来, 日志系统作为一种应用程序服务,对于跟踪调试.程序状态记录.崩溃数据恢复 ...

  3. 快逸报表API直接生成v4统计图

    客户需求: 之前遇到过客户希望后台直接获取到快逸生成统计图,当时给客户解决的方法是通过先在快逸报表中设置统计图,后台运算后,获取到报表单元格的值,转化成ImageValue对象. 实现准备: 1:了解 ...

  4. 深度经验总结:快逸报表工具单数据集版本和多数据集版本的主要区别之一

    快逸报表工具单数据集版本和多数据集版本的主要 区别之一,深度经验总结: 为了展现复杂含有计 算报表必须要union多个子查询出来形成一个数据 集 我现在是子查询1 union all 子查询2 uni ...

  5. java 日志过期删除吗,log4j2 自动删除过期日志文件的配置及实现原理

    日志文件自动删除功能必不可少,当然你可以让运维去做这事,只是这不地道.而日志组件是一个必备组件,让其多做一件删除的工作,无可厚非.本文就来探讨下 log4j 的日志文件自动删除实现吧. 0.自动删除配 ...

  6. 快逸报表数据源找不到的一个原因

    快逸报表在设计器中编辑的时候,如果数据集不指定数据源名称,那么设计器会默认用当前数据库来设计报表. 但是,如果报表部署的应用服务器中存在多个数据源的话,所有的报表都会默认的去连接第一个数据源.那么用第 ...

  7. java 多选列表框_快逸报表:填报中的下拉多选列表框

    在快逸报表应用的填报页面中,下拉框是最常见的了.下拉选择框可以简化用户的输入,可以避免用户的错误录入,还可以轻松实现中文与代码的映射关系,可谓用途多多. 可是随着业务的越来越复杂,各种奇怪的需求均可能 ...

  8. Nginx日志文件的配置

    Nginx日志文件的配置 Nginx的日志文件,默认在Nginx程序安装目录的logs二级目录下. 与Nginx日志相关的指令有两条 log_format,用来设置日志的记录格式. Access_lo ...

  9. log4j日志文件模板配置整理

    log4j日志文件模板配置整理 模板一 模板二 模板三 log4j配置参数介绍 备注 模板一 以xml文件配置,按照不同的日志级别输出到不同的文件中 <?xml version="1. ...

最新文章

  1. MySQL技术内幕 InnoDB存储引擎 之 InnoDB体系架构
  2. Resilience4j-轻量级熔断框架
  3. [渝粤教育] 广东-国家-开放大学 21秋期末考试Java程序设计基础10232k2
  4. 有关Accordion组件的研究——Silverlight学习笔记[27]
  5. 该文件夹包含名称过长且无法放入回收站的项目_微软复活20年前生产力工具PowerToys,填补Win10缺失功能,开源且免费...
  6. 吴恩达机器学习总结四:Octave语法
  7. 开发之没沟通误删客户数据库数据之找数据路
  8. 回复《论WEB标准专家》。
  9. BP神经网络matlab程序运行问题
  10. Windows 2003 EE升级服务错误号:0x8DDD0018 解决办法
  11. 2016 工作、生活与得失
  12. Java 网络IO编程
  13. BI如何实现用户身份集成自定义安全程序开发
  14. 罗马数字和阿拉伯数字互转(源码)
  15. python pil grab screen
  16. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(七)Ubuntu开发环境配置
  17. 安卓基础学习之handler
  18. python酒店评论分析_GitHub - yikedouer/senti_analysis: 利用Python实现酒店评论的中文情感分析...
  19. 实训一计算机基础知识,《计算机基础知识与操作技能》实训指导与习题解析
  20. 创龙基于TI AM335x ARM Cortex-A8 CPU,主频高达1GHz开发板规格书,用于电力控制

热门文章

  1. Debian10搭建邮件服务器
  2. 最详细的国内各银行收费情况一览
  3. 使用ansible galaxy部署角色
  4. Python使用joypy绘制峰峦图案例
  5. 学习通 HTML5基础
  6. java 上传文件并读取_Java实现图片上传到服务器并把上传的图片读取出来
  7. 计算机应用数学和高数哪个难,线性代数和高数哪个难
  8. html5有关的英文文章,有关励志的英语文章
  9. 自然语言处理(二十六):fastText的使用
  10. fastText模型