创建日志语句的步骤

iLogic 记录使用 iLogic 函数将日志消息发送给“iLogic 日志”面板。

iLogic 记录

生成 iLogic 日志的步骤

  1. 显示“iLogic 日志”面板:在浏览器标题中单击 + 符号,或者从功能区的“视图”选项卡 “窗口”面板 “用户界面”下拉菜单中选择“iLogic 日志”。
  2. 将一个或多个记录程序语句 - Logger.日志级别("消息") - 添加到您的规则。
  3. 从规则编辑器底部的下拉菜单中选择日志级别。支持 6 个日志记录级别:“跟踪”、“调试”、“信息”、“警告”、“错误”和“致命”,此外还有“无”。激活的日志级别决定了将在“iLogic 日志”面板中包含的日志语句的类型。将日志级别设置为需要记录的最低级别。iLogic 将在列表记录该级别以及低于该级别的语句。例如,当激活的日志级别为“信息”时,则“信息”、“警告”、“错误”和“致命”日志语句将包含在“iLogic 日志”面板中;当激活的日志级别为“错误”时,仅“错误”和“致命”将包含在“iLogic 日志”面板中;依此类推。

    注: 可以在“高级 iLogic 配置”对话框指定日志级别。
  4. 运行规则。在“iLogic 日志”面板中将显示 iLog 消息。
  5. 在“iLogic 日志”面板中单击鼠标右键可访问关联菜单选项。关联菜单选项提供了用于处理消息的其他选项。例如,使用关联菜单选项“清除”来清除窗口的当前状态。
    提示: 在“iLogic 日志”面板中创建的消息在会话之间不会继续保留。使用关联菜单选项“保存”可将在当前 Inventor 会话中生成的消息保存为永久文件。

在“iLogic 日志”面板中管理日志消息

激活的日志级别可控制实际将记录哪些记录语句。首先,将日志级别设置为“调试”并将 logger.debug("消息") 语句包含在您的规则中。完成调试并且您不再需要“调试”消息后,可以将激活的日志级别更改为“信息”或列表中更低的其他级别。您不需要从规则中删除 logger.Debug 语句。之后,仅“信息”、“警告”、“错误”或“致命”消息将会显示。这一相同的行为适用于所有日志级别。例如,如果将级别更改为“信息”,并且日志面板中杂乱地填满了“信息”消息,请将日志级别更改为“警告”。“信息”消息将停止显示,并且仅“警告”、“错误”、“致命”消息将会显示。设置激活的日志级别后,将仅显示所需的消息类型。

导航链接

从面板中清除消息后,如果存在较旧的消息,则在面板的顶部将显示导航链接。 “iLogic 日志”面板一次仅限于显示 20,000 条消息。当输入的消息超过 20,000 条时,通过位于面板底部的导航链接可以访问在达到 20,000 条限制后创建的消息。

规则跟踪

规则跟踪

规则跟踪可帮助您形象化了解运行规则的时间和原因。当进入和退出规则时,“规则跟踪”将自动记录消息,还记录是什么触发了规则运行。只需将激活的日志级别设置为“跟踪”即可查看这些消息。重新设置激活的日志级别可将其关闭。

规则跟踪可帮助您形象化了解运行规则的时间和原因。当进入和退出规则时,“规则跟踪”将自动记录消息,还记录是什么触发了规则运行。将以下行添加到规则可启用跟踪:

提示: 使用 Logger.Debug 语句执行常规调试。只有您需要非常详细的调试信息时,才使用 Logger.Trace 语句。规则跟踪行为非常详细,输出可能看起来令人畏惧。只有在您需要那么多细节时,才使用跟踪级别。

规则跟踪输出的示例

在“逻辑规则编辑器”对话框中,选择“详细跟踪”可在“跟踪”级别运行规则时自动生成日志消息。此设置可控制 API 特性 iLogicVb.Automation.LogControl.RuleEntryExitMessageLevel 的值。

注: “高级 iLogic 配置”对话框中也提供了此设置。