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

目录:

1. 描述编辑

为了加强对报表工程的管理,随时监控其运行状态,可以在平台中设置开启日志查看,如下图:
222

注:仅影响系统日志的输出,不影响操作日志。

2. logdb编辑

logdb是FineReport日志监控开启之后保存日志的内置数据库,那么FineReport日志都包含哪些内容呢?下面我们来介绍一下,logdb数据库中各个数据表的含义以及字段的转义。
2.1 连接logdb数据库
点击服务器>定义数据连接,新增一个JDBC数据连接
数据库选择others
驱动器手动输入com.fr.swift.jdbc.Driver
URL输入:jdbc:swift:emb://default(windows/linux/mac通用)
用户名和密码为空,如下图:
222

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

2.3 数据表和字段对应的含义
那么logdb数据库中各个数据表和表字段其含义到底是怎么样的呢?下面我们一个个罗列。
1)fine_record_execute
报表访问/导出/打印日志,即如果报表访问/导出/打印的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
  字段  含义
  tname  物理模板名字(reportlet下的完整路径)
  displayName  挂载到平台的目录名称(全路径),如果直接访问链接则为空
  type  报表访问方式,具体列举在下面的表格中(0~34)
  param  参数
  ip  执行报表的IP地址
  username  执行报表的用户
 userrole 执行报表的用户角色
 consume 执行耗时,包括sql执行时间,报表计算时间
 time日志开始时间
 sql sql语句
 browser 客户端访问报表所用的浏览器版本
 memory 报表占用内存,单位B
 reportID 模板编号

字段type具体含义:

编码  类型  markString 
  0  分页预览 page
  1  在线分析 view
  2  填报预览   write
  3  决策报表预览 form
  4  行式引擎 layer
  5  在线编辑 edit
  6  新填报 write_plus
 10  Excel分页导出 excel
 11  Excel原样导出 excelO
 12  Excel整页导出 excelL
 13 Excel分页分sheet导出 excelS
 14 PDF导出 pdf
 15 Word导出 word
 16 SVG导出 svg
 17 CSV导出 csv
 18 文本导出 text
 19JPG图片导出  jpg
 20 PNG图片导出 png
 21 GIF图片导出 gif
 22 BMP图片导出 bmp
 23 WBMP图片导出  wbmp
 24 内置数据集导出模板 cpt
 25 HTML导出 html
 26 填报HTML导出 write_html
 27 BI导出Excel 
 30 Flash打印 flash
 31 PDF打印 
 32  Applet打印 applet 
 33 零客户端打印 
 34 本地软件打印 

2)fine_record_login
登录日志,记录用户登录信息:时间、ip地址、用户名及角色,其各个字段对应的含义如下表:
  字段  含义
  time  登录时间
  ip  登录ip地址
  username    登录的用户
  userrole  登陆的用户角色

3)fine_record_email
邮件发送日志(只包含工具栏中的“邮件”),即如果报表发送邮件的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
receiver收件人用户名
mail收件人邮箱
ip发送邮件的IP地址
username发送邮件的用户
tname物理模板名字(reportlet下的完整路径)
displayName挂载到平台的目录名称(全路径),如果直接访问链接则为空
content邮件内容
time发送时间
result是否发送成功
detail详情

4)fine_record_write
填报日志,即如果报表进行填报的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
username填报报表的用户
tname物理模板名字(reportlet下的完整路径)
time填报时间
sqlsql语句
result是否填报成功
ip填报报表的IP地址
displayName挂载到平台的目录名称(全路径),如果直接访问链接则为空
detail详情
browser客户端访问报表所用的浏览器版本
consume 执行耗时,包括sql执行时间,报表计算时间

5)fine_record_error
执行出错日志,即如果报表执行的过程中报错的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
displayName挂载到平台的目录名称(全路径),如果直接访问链接则为空
ip执行报表的IP地址
msg错误信息
time出错记录时间
tname出错的物理模板名字(reportlet下的完整路径)
trace错误路径
username执行报表的用户
userrole执行报表的用户角色

注:如果不是模板出错,则tname记录为“非模板触发错误”

6)fine_record_func
功能点使用日志,即使报表用功能点的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
func功能点(值以数组展示:功能:次数,功能:次数)
time记录时间

7)fine_record_param
常用参数组合日志其各个字段对应的含义如下表:
字段
含义
templateid模板ID
username用户
pgroup参数(值以数组展示:参数1:参数值,参数2:参数值)
time记录时间
8)fine_record_sms
短信发送日志,即如果发送短信的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
receiver收件人用户名
mobile接收人手机号
content邮件内容
time发送时间
result是否发送成功
detail详情
sender 发件人用户名
9)fine_record_operate
管理日志,即用户对模块进行操作的时候,将会在该表中添加一条记录,并在相应字段中填写其对应的信息记录,其各个字段对应的含义如下表:
字段
含义
type模块(存国际化的key)
item设置项
resource被访问资源
operation操作
username用户名
ip用户IP地址
time用户操作时间
detail详情
requestParam