如何查看操作日志 - DigitalPlatform/dp2 GitHub Wiki

应用服务器将每一笔业务操作的详细信息都自动记入了操作日志,每天创建一个日志文件。日志文件存储在可以在应用服务器的数据目录下的operlog子目录内。操作日志是大备份的补充,是系统数据备份的重要设施。

【日志窗】提供了系统管理员观察应用服务器操作日志的功能。

注:目前通过系统管理窗中【内核】属性页以外的其他属性页进行的配置会记录到SetsystemParameter下面,但直接通过【内核】属性页修改配置文件还没有记录。


1. 进入【日志窗】

点击【功能】-【系统维护】-【日志窗】,进入【日志窗】

2. 从单个日志文件装载

操作步骤:

1)点击【从单个日志文件装载】标签,进入【从单个日志文件装载】属性页;

2)在【日志文件名】文本框中输入要装载的日志文件名(日志文件名的格式为类似“20090123.log”样子,即8字符的日期,加上一个“.log”扩展名)。

用户也可以点击【日志文件名】文本框右侧的【...】按钮,系统将弹出【指定日志文件名】对话框,让用户通过下拉日历来选择来指定日志文件名,选择好后点击【确定】,关闭【指定日志文件名】对话框。

3)点击【“装载日志记录】按钮,系统弹出【请指定筛选方式】对话框。

其中【操作类型】下拉列表里显示了所有日志的操作类型,用户可以根据需要进行单选或者多选。一般情况下,如果系统管理员要通观整个操作过程,可以让【操作类型】保持为空,或者选择设置为“all”,这样将拉出是所有操作的流水。需要观察特定类型的操作时,可以从【操作类型】下来列表中选择合适的类型。

如果要选择“增998$t"或“修改册记录”的操作类型,也可以直接从下方的【过滤方式】下拉列表选择“增998$t"或者“修改册记录”,此时【操作类型】一栏会自动显示相关的内容。

选好后点击【确定】按钮,系统会自动切换到【日志记录】属性页,并显示出相关的记录。

用户用鼠标左键选择浏览框中的任意一行,该行代表的日志记录的XML格式数据会显示在右侧固定面板的【属性】界面。

注:右侧的固定面板是可以隐藏的。当菜单【窗口】下面的【固定面板】出于不勾选状态时,固定面板不显示。要想显示固定面板,只要勾选【窗口】下的【固定面板】即可。

3. 从多个日志文件装载

操作步骤:

1)切换到【从多个日志文件装载】属性页。

2)在日志文件名文本框中输入要装载的日志文件名。每行输入一个日志文件名,可输入多行。

也可以按【获得日志文件名】按钮,出现【指定日志文件名】对话框,在其中通过指定起止日期范围,在日志文件名文本框中一次性创建多个日志文件名;

或者点击【快速获得】输入框下拉列表,可以从众选择"本周","本月","本年",或"最近7天","最近30天"等等。

3)点击【装载日志记录】按钮。

系统弹出【请指定筛选方式】对话框。其中【操作类型】下拉列表里显示了所有日志的操作类型,用户可以根据需要进行单选或者多选。

如果要选择“增998$t"或“修改册记录”的操作类型,也可以直接从下方的【过滤方式】下拉列表选择“增998$t"或者“修改册记录”,此时【操作类型】一栏会自动显示相关的内容。

选好后点击【确定】按钮,系统会自动切换到【日志记录】属性页,并显示出相关的记录。

用户用鼠标左键选择浏览框中的任意一行,该行代表的日志记录的XML格式数据会显示在右侧固定面板的【属性】界面。

日志文件不一定每天都有,例如图书馆休息日如果关闭了服务器,当日就不会产生日志文件。

用鼠标左键点浏览框的标题栏,可以对浏览行进行重新排序。


系统可查看的操作日志有(服务器版本library (3.35.7556.29172)以上):

  • setsyStemParameter 设置系统参数:有关设置系统参数的日志记录(这个选项没有显示到列表里面,需要用户手动输入
  • manageDatabase 管理数据库:有关数据库增删改的日志记录
  • statis 统计:用于统计RFID加工数据
  • borrow 借书(或续借)
  • return 还书(或声明丢失)
  • reservation 预约
  • amerce 违约金操作
  • hire 创建租金交费请求
  • foregift 创建押金交费请求settlement 结算
  • passgate入馆登记setBiblioInfo 设置书目信息
  • setReaderInfo 设置读者记录
  • changeReaderPassword 修改读者密码
  • changeReaderTempPassword 修改用户临时密码
  • devolveReaderInfo 转移读者记录,
  • setEntity 设置册记录
  • setOrder 设置订购记录
  • setlssue 设置期记录
  • setComment 设置评注记录
  • devolveReaderlnfo 转移借阅信息
  • repairBorrowlnfo 修复借阅信息
  • getRes 获取对象资源
  • writeRes 写入对象资源
  • setUser 设置用户
  • crashReport 崩溃报告
  • memo 注记