历史版本10 :报表日志 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日期出错记录时间
SQL字符串sql语句
BROWSER字符串客户端访问报表所用的浏览器版本
MEMORY数值 占用内存
PUBLIC.FR_ERRRECORD数据表字段与log日志管理中的报表出错查询相对应,这是因为开启了日志监控,就意味着可以直接在日志管理平台中查看日志信息,日志平台中的日志信息也是取自于finedb数据库,日志管理平台地址为http://localhost:8075/WebReport/ReportServer?op=fr_log&cmd=fg_manager
  • PUBLIC.FR_EXERECORD
该数据表是报表正确执行日志表,即如果报表执行成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名字段类型字段含义
ID整型编号,自增长
TNAME编号,自增长物理模板名字(reportlet下的完整路径)
TYPE整型报表访问方式:分页预览、填报预览、数据分析、表单预览、浏览
PARAM字符串参数
IP字符串执行报表的ip地址
USERNAME字符串执行报表的用户
USERROLE字符串执行报表的用户角色
TIME日期执行耗时
LOGTIME日期日志开始时间
SQL执行记录时间sql语句
BROWSER字符串客户端访问报表所用的浏览器版本
MEMORY数值报表占用内存
PUBLIC.FR_EXERECORD数据表字段与报表执行记录查询相对应。
  • PUBLIC.FR_EXPRECORD
该数据表是报表导出日志表,即如果报表导出,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表一样,这里不再赘述。
PUBLIC.FR_EXPRECORD数据表字段与报表导出查询相对应。
  • PUBLIC.FR_FSRECORD
该数据表是为了统计一段时间内,系统的使用情况,用于管理员查看在线用户数及用户系统使用情况,因此用户登录决策系统时,将登录信息保存入库,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名字段类型字段含义
ID整型编号
USERNAME字符串登录的用户
USERROLE字符串登录的用户角色
IP字符串登录ip地址
LOGINTIME日期登录时间
BROWSER字符串客户端访问报表所用的浏览器版本
SQL字符串不详
MEMOY数值报表占用内存
  • PUBLIC.FR_PTRECORD
该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。
PUBLIC.FR_PTRECORD数据表字段与报表打印查询相对应。
  • PUBLIC.FR_SCHEDULERECORD

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