报表日志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(windows/linux/mac通用),用户名为sa,密码为空,如下图:
注:这里直接把上面的驱动器和url粘贴到下面对应的位置即可
2.2 查看数据表
2.3 数据表和字段对应的含义
那么logdb数据库中各个数据表和表字段其含义到底是怎么样的呢?下面我们一个个罗列。
(1)PUBLIC.FR_ERRRECORD
(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 | 数值 | 报表占用内存 |
报表访问方式,已定义的日志信息类型
(3)PUBLIC.FR_EXPRECORD
数字 | 类型 |
---|---|
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导出 |
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 | 日期 | 登录时间 |
BROWSER | 字符串 | 客户端访问报表所用的浏览器版本 |
SQL | 字符串 | 不详 |
MEMOY | 数值 | 报表占用内存 |
(6)PUBLIC.FR_PTRECORD
该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。
该数据表是报表打印日志表,即如果报表打印了,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义与报表正确执行日志表类似,这里不再赘述。
(7)PUBLIC.FR_SCHEDULERECORD
该数据表是定时调度日志表,即定时调度的执行日志,如果执行一个定时调度,则在相应字段中填写其对应的信息记录,其各个字段对应的含义与表执行出错的日志表类似,这里不再赘述。
附件列表
主题: 部署集成
标签:
已验证