logdb,日志,报表日志,
1. 描述
为了加强对报表工程的管理,随时监控其运行状态,可以在平台中设置开启日志监控,如下图: 日志监控开启之后,我们在%FR_Home%\WebReport\WEB-INF下就可以看到生成了一个名为finedb的文件夹,如下图:
2. logdb
logdb是FineReport日志监控开启之后保存日志的内置数据库,那么FineReport日志都包含哪些内容呢?下面我们来介绍一下,finedb数据库中各个数据表的含义以及字段的转义。
2.1 连接finedb数据库
打开设计器,新建一个数据连接,驱动器为com.fr.third.org.hsqldb.jdbcDrive,URL为emb:jdbc:hsqldb:file://${ENV_HOME}\logdb\db,用户名为sa,密码为空,如下图: 2.2 查看数据表
测试链接成功之后,我们新建一个数据库查询,选择上面创建的数据连接,即可看到finedb数据库下面的所有数据表,如下图: 2.3 数据表和字段对应的含义
那么logdb数据库中各个数据表和表字段其含义到底是怎么样的呢?下面我们一个个罗列。
该数据表是报表执行出错的日志表,即如果报表执行不成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名 | ID | TNAME | SINFO | TYPE | MSG | TRACE | LOGTIME | SQL |
字段含义 | id | 错误类型 | 错误来源信息 | 抛错类型 | 错误信息 | 错误路径 | 日志开始执行时间 | sql语句 |
PUBLIC.FR_ERRRECORD数据表字段与log日志管理中的报表出错查询相对应,这是因为开启了日志监控,就意味着可以直接在日志管理平台中查看日志信息,日志平台中的日志信息也是取自于finedb数据库,日志管理平台地址为http://localhost:8075/WebReport/ReportServer?op=fr_log&cmd=fg_manager。 该数据表是报表正确执行日志表,即如果报表执行成功,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段名 | ID | TNAME | TYPE | PARAM | IP | USERNAME | USERROLE | TIME | LOGTIME | SQL |
字段含义 | id | 模板相对路径 | 类型 | 参数 | ip | 查看报表用户 | 用户角色 | 报表执行时间 | 日志开始时间 | sql语句 |
该数据表是报表导出日志表,即如果报表导出,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表一样,这里不再赘述。
PUBLIC.FR_EXPRECORD数据表字段与报表导出查询相对应。 该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。
PUBLIC.FR_PTRECORD数据表字段与报表打印查询相对应。 该数据表是定时调度日志表,即定时调度的执行日志,如果执行一个定时调度,则在相应字段中填写其对应的信息记录,其各个字段对应的含义与表执行出错的日志表类似,这里不再赘述。