Skip to main content

2.14.2. 使用 Log Viewer 确认日志

Log Viewer 是一个可以通过错误消息参照日志,并快速锁定错误原因的工具。另外,Log Viewer 也可在操作其他界面的同时,自动获取并显示日志。因此,在 Dr.Sum 的整体管理工作中可以减少进行故障排除所花费的工时。

可使用 Log Viewer 确认的日志种类如下。

  • ERROR

  • COMMIT

  • SQL

  • IMPORT

  • ACCESS

  • OPERATION

  • SCRIPT

此处将按使用模式对 Log Viewer 的操作方法进行说明。说明内容是在简单的事例下故意造成错误。

前提条件

通过错误消息启动 Log Viewer 并确认日志

  1. 在 Enterprise Manager 界面的[数据库]选项卡的项目列表显示区域中,选择要显示数据的表 “销售数据”,从右键菜单中选择[指定条件表达式后打开]。

    显示[表达式生成器]界面。

  2. 在[表达式生成器]界面的[WHERE](条件表达式设置区域)中,输入 WHERE 子句之后的提取条件表达式。

    如要按预期显示 Log Viewer,此处输入 “销售额 >= 100,000”。

    项目 “销售额” 为 NUMERIC 型的数据。无需对金额进行每三位数用逗号分隔。

  3. 单击[确定]按钮。

    显示发生了 SQL 语句的语法解析错误的错误消息。

    lv_message_logviewer.png
  4. 单击[显示Log Viewer]按钮。

    显示 Log Viewer 界面。

    lv_display_logviewer_sqlparsingerror.png
  5. 在 Log Viewer 界面的[消息]中,单击最后一行的单元格。

    日志详细信息区域中会显示日志信息。

    lv_logviewer_logdetailarea.png
  6. 在日志信息中,确认已输出 “===>>>,<<<===” 后,单击[关闭]按钮。

  7. 在错误消息中,单击[OK]按钮。

    lv_message_logviewer.png

    显示[表达式生成器]界面。

  8. 在[表达式生成器]界面中单击[取消]按钮后,选择右键菜单的[指定条件表达式后打开]。

    再次显示[表达式生成器]界面。

  9. 在[WHERE]的条件表达式中输入 “销售额 >= 100000” 后,单击[确定]按钮。

  10. 显示[数据显示]界面,确认是否已显示销售额为 10,000 以上的销售数据。

使用其他界面的同时自动获取日志后进行确认

  1. 从 Enterprise Manager 界面的工具栏中,单击LogViewer.png图标。 显示 Log Viewer 界面。

  2. 从 Log Viewer 界面左上方的下拉菜单中选择[自动获取]模式,单击[开始获取]按钮。

  3. 选择 Enterprise Manager 界面,在[数据库]选项卡中选择 “localhost”-“SALES_CN”-[系统]-[__all_users__]。

  4. 从右键菜单中选择[导出数据]-[导出到表]。

    显示[导出到表]。

  5. 在[导出到表]界面中,选择[创建表之后导出]后,在[移动目标]中输入 “USER”。

  6. 单击[导出到表]界面下方的[确定]按钮后导出,同时也在确认对话框中单击[确定]按钮。

    显示保留字相关的错误消息。此消息中明确了已使用保留字,但不知道其字符串。

  7. 选择 Log Viewer 界面,在[消息]中选择显示了 “Reserved word is used.”的单元格。

    日志详细信息区域中会显示日志信息。

    lv_autologget_confirm_result.png
  8. 根据 “(USER)@LSQLAnalyzer::ParseError・・・” 日志信息,可明确 “USER” 为保留字。

  9. 在[导出到表]界面中,将[移动目标]更改为 “TEST” 后导出。

  10. 确认已导出。

关联项目