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

目录:

1. 描述编辑

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

2. logdb编辑

logdb是FineReport日志监控开启之后保存日志的内置数据库,那么FineReport日志都包含哪些内容呢?下面我们来介绍一下,logdb数据库中各个数据表的含义以及字段的转义。
2.1 连接logdb数据库
打开设计器,新建一个数据连接,数据库选择others,数据库驱动器为com.fr.third.org.hsqldb.jdbcDriver,URL为emb:jdbc:hsqldb:file://${ENV_HOME}/logdb/db,用户名为sa,密码为空,如下图:
注:这里直接把上面的驱动器和url粘贴到下面对应的位置即可

2.2 查看数据表
测试链接成功之后,我们新建一个数据库查询,选择上面创建的数据连接,即可看到logdb数据库下面的所有数据表,如下图:


2.3 数据表和字段对应的含义
那么logdb数据库中各个数据表和表字段其含义到底是怎么样的呢?下面我们一个个罗列。
(1)PUBLIC.FR_ERRRECORD
该数据表是报表执行出错的日志表,即如果报表执行不成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名 
字段类型  
字段含义  
 ID  整型  编号
 TNAME  字符串  出错的物理模板名字(reportlet下的完整路径)
 SINFO  不详  错误来源信息
 TYPE  整型  抛错类型
 MSG  字符串  错误信息
 TRACE  字符串  错误路径
 LOGTIME  日期  出错记录时间
(2)PUBLIC.FR_EXERECORD
该数据表是报表正确执行日志表,即如果报表执行成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
 字段名 
  字段类型
  字段含义
  ID  整型  编号,自增长
  TNAME  编号,自增长  物理模板名字(reportlet下的完整路径)
  TYPE  整型  报表访问方式,具体列举在下面的表格中
  PARAM  字符串  参数
  IP  字符串  执行报表的ip地址
  USERNAME  字符串  执行报表的用户
  USERROLE  字符串  执行报表的用户角色
  TIME  日期  执行耗时
  LOGTIME  日期  日志开始时间
  SQL  执行记录时间  sql语句
  BROWSER 字符串 客户端访问报表所用的浏览器版本
  MEMORY 数值 报表占用内存
报表访问方式,已定义的日志信息类型
数字  
类型  
  0  分页预览
  1  在线分析
  2  填报预览
  3  表单预览
  4  层式报表
  5  在线编辑
  10  Excel分页导出
  11  Excel原样导出
  12  Excel整页导出
  13  Excel分页分sheet导出
 14 PDF导出
 15 Word导出
 16 SVG导出
 17 CSV导出
 18 文本导出
 19 JPG图片导出
 20 PNG图片导出
 21 GIF图片导出
 22 BMP图片导出
 23 WBMP图片导出
 24 内置数据集导出模板
 25 HTML导出
 26 填报HTML导出
27BI导出Excel
 30 Flash打印
 31 PDF打印
 32 Applet打印
 40 分页预览时生成HTML
 41 在线分析时生成HTML
 42 填报预览时生成HTML
 43 表单预览时生成HTML
 44 在线编辑时生成HTML
(3)PUBLIC.FR_EXPRECORD
该数据表是报表导出日志表,即如果报表导出,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表一样,这里不再赘述。
(4)PUBLIC.FR_FSRECORD
该数据表是为了统计一段时间内,系统的使用情况,用于管理员查看在线用户数及用户系统使用情况,因此用户登录决策系统时,将登录信息保存入库,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名  
字段类型  
 字段含义 
  ID  整型  编号
  USERNAME  字符串  登录的用户
  USERROLE  字符串  登录的用户角色
  IP  字符串  登录ip地址
  LOGTIME  日期  登录时间
(5)PUBLIC.FR_FUNCTIONRECORD
该数据表为功能点使用表,记录了记录哪些功能在什么时间点被访问了多少次
字段名  
字段类型  
 字段含义 
FUNC  字符串 功能点(值以数组展示:功能:次数,功能:次数)
LOGTIME  日期  登录时间

(6)PUBLIC.FR_PHISTRECORD

 该数据表为记录模板、表单等在进行参数查询时,每次查询的参数值的记录。

(7)PUBLIC.FR_PTRECORD
该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。
(8)PUBLIC.FR_SCHEDULERECORD
该数据表是定时调度日志表,即定时调度的执行日志,如果执行一个定时调度,则在相应字段中填写其对应的信息记录,其各个字段对应的含义与表执行出错的日志表类似,这里不再赘述。
(9)PUBLIC.FR_SMSRECORD
该数据表是为了统计一段时间内,平台短信的发送情况,用于管理员查看短信功能使用情况,每发送一次短信,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名  
字段类型  
 字段含义 
  ID  整型  编号
RECEIVER  字符串  收件人用户名
  MOBILE  字符串  接收手机号
  CONTENT  字符串 短信内容
  LOGTIME  日期  发送时间
  RESULT布尔值  是否发送成功
  DETAIL  字符串  详情