历史版本14 :报表日志 LogDB 数据库 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

为了加强对报表工程的管理,随时监控其运行状态,可以在平台中设置开启日志查看,如下图:
日志监控开启之后,我们在%FR_Home%\WebReport\WEB-INF下就可以看到生成了一个名为logdb的文件夹,如下图:

2. logdb编辑

logdb是FineReport日志监控开启之后保存日志的内置数据库,那么FineReport日志都包含哪些内容呢?下面我们来介绍一下,finedb数据库中各个数据表的含义以及字段的转义。
2.1 连接logdb数据库
打开设计器,新建一个数据连接,数据库选择others,数据库驱动器为com.fr.third.org.hsqldb.jdbcDriver,URL为emb:jdbc:hsqldb:file://${ENV_HOME}\logdb\db(linux系统中为,emb:jdbc:hsqldb:file://${ENV_HOME}/logdb/db),用户名为sa,密码为空,如下图:
2.2 查看数据表
测试链接成功之后,我们新建一个数据库查询,选择上面创建的数据连接,即可看到logdb数据库下面的所有数据表,如下图:
2.3 数据表和字段对应的含义
那么logdb数据库中各个数据表和表字段其含义到底是怎么样的呢?下面我们一个个罗列。
  • PUBLIC.FR_ERRRECORD
该数据表是报表执行出错的日志表,即如果报表执行不成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名 字段类型  字段含义  
 ID  整型  编号
 TNAME  字符串  出错的物理模板名字(reportlet下的完整路径)
 SINFO  不详  错误来源信息
 TYPE  整型  抛错类型
 MSG  字符串  错误信息
 TRACE  字符串  错误路径
 LOGTIME  日期  出错记录时间

  • PUBLIC.FR_EXERECORD
该数据表是报表正确执行日志表,即如果报表执行成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
 字段名   字段类型  字段含义
  ID  整型  编号,自增长
  TNAME  编号,自增长  物理模板名字(reportlet下的完整路径)
  TYPE  整型  报表访问方式:分页预览、填报预览、数据分析、表单预览、浏览
  PARAM  字符串  参数
  IP  字符串  执行报表的ip地址
  USERNAME  字符串  执行报表的用户
  USERROLE  字符串  执行报表的用户角色
  TIME  日期  执行耗时
  LOGTIME  日期  日志开始时间
  SQL  执行记录时间  sql语句
  BROWSER 字符串 客户端访问报表所用的浏览器版本
  MEMORY 数值 报表占用内存

  • PUBLIC.FR_EXPRECORD
该数据表是报表导出日志表,即如果报表导出,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表一样,这里不再赘述。

  • PUBLIC.FR_FSRECORD
该数据表是为了统计一段时间内,系统的使用情况,用于管理员查看在线用户数及用户系统使用情况,因此用户登录决策系统时,将登录信息保存入库,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名  字段类型   字段含义 
  ID  整型  编号
  USERNAME  字符串  登录的用户
  USERROLE  字符串  登录的用户角色
  IP  字符串  登录ip地址
  LOGINTIME  日期  登录时间
  BROWSER  字符串  客户端访问报表所用的浏览器版本
  SQL  字符串  不详
  MEMOY  数值  报表占用内存
  • PUBLIC.FR_PTRECORD
该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。

  • PUBLIC.FR_SCHEDULERECORD

该数据表是定时调度日志表,即定时调度的执行日志,如果执行一个定时调度,则在相应字段中填写其对应的信息记录,其各个字段对应的含义与表执行出错的日志表类似,这里不再赘述。