日志记录和警报

另请参见

Sun BPEL 服务引擎提供了在流程执行期间跟踪消息或表达式值的功能。日志记录和警报功能使用标准 WS-BPEL 扩展机制。几乎所有的 BPEL 活动都支持日志记录和警报。

IDE 提供了为流程活动定义日志记录和警报的功能。日志记录用于将指定的表达式值或合作伙伴链接端点引用信息写入到服务器日志中。通过使用警报功能,您可以接收包含此信息的警报。在设置了日志记录或警报条件并执行 BPEL 流程后,将会在服务器日志文件中写入指定的表达式值,或者将警报发送给用户,具体操作取决于日志级别。

日志记录和警报是在日志记录映射器中定义的。日志记录映射器将以标签的形式提供,并可从 BPEL 流程的“设计”或“源”视图中找到。日志记录映射器中包含以下组件:

定义日志记录

在为活动定义日志记录时,您可以跟踪以下组件的值:

可以在映射中使用菜单栏上的一个或多个 XPath 函数

记录变量值:

  1. 在图中选择一个活动。将根据活动执行情况执行日志记录。
  2. 转至 BPEL 编辑器的“日志记录”标签。将打开日志记录映射器。
    也可以通过以下方法打开日志记录映射器:右键单击该活动,然后选择“转至”>“日志记录”(Alt-L)。
  3. 在源树窗格中展开变量树,直至看到要跟踪的变量。
  4. 在目标树窗格中展开活动节点。将显示指定日志记录时间的节点。
  5. 选择生成日志记录条目的时间,然后展开相应的节点:
  6. 定义日志记录级别。将连接从要跟踪的变量拖到目标树窗格中的相应节点。可以使用以下日志记录级别:

    在“设计”视图中,定义了日志记录的活动旁边会显示一个小图标。通过单击该图标,您可以切换到日志记录映射器。

仅当为变量定义的日志级别与为应用服务器上 BPEL SE 指定的日志级别相对应时,才会生成日志条目。

为 BPEL SE 设置日志级别:

要为 BPEL SE 指定日志级别,请使用应用服务器的管理控制台。

如果为流程活动定义了日志记录,并且为其指定的日志级别与为 BPEL SE 设置的日志级别相对应,则在执行流程的测试运行后,将在服务器日志文件中写入选定的变量值。

注意:应将项目部署到应用服务器中。

查看日志文件:

另请参见
启动和停止服务器
执行 BPEL 流程的测试运行
关于调试 BPEL 流程

法律声明