历史版本2 :报表日志 LogDB 数据库 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 描述编辑
为了加强对报表工程的管理,随时监控其运行状态,可以在平台中设置开启日志查看,如下图:

日志监控开启之后,我们在%FR_Home%\WebReport\WEB-INF下就可以看到生成了一个名为finedb的文件夹,如下图:

2. logdb编辑
logdb是FineReport日志监控开启之后保存日志的内置数据库,那么FineReport日志都包含哪些内容呢?下面我们来介绍一下,finedb数据库中各个数据表的含义以及字段的转义。
2.1 连接finedb数据库
打开设计器,新建一个数据连接,数据库选择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 查看数据表
测试链接成功之后,我们新建一个数据库查询,选择上面创建的数据连接,即可看到finedb数据库下面的所有数据表,如下图:

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