IBM BPM, V8.0.1, All platforms > Measuring and improving business processes > Monitoring > Enabling and configuring service component monitoring > Monitoring service component events > Configure logging for service component events

Audit logging for business rules and selectors

You can set up IBM BPM to automatically log any changes made to business rules and selectors.

You can configure your server to automatically detect when changes are made to business rules and selectors, and create an entry in a log file detailing the changes.

You can choose to have the log entries written to either the standard JVM SystemOut.log file, or to a custom audit log file of your choice. Depending on how the changes are made, the process server where each business rule or selector change is made logs the:

The log entries are written to the spool. Depending on how the changes are made, the process server where each business rule or selector change is made logs the:

The business rule and selector objects are the complete business rule set, decision table, business rule group, or selector for both the business rule or selector that is replaced and the new version which replaced it. You can examine the logs (the audit output cannot be directed to the Common Event Infrastructure database) to determine the changes that were made, by comparing the old and new business rules or selectors. The following scenarios describe the circumstance when logging occurs, if it has been configured, and the contents of the log entry:

Scenarios when logging occurs.

This table shows different scenarios when logging occurs; the result of each scenario, and the corresponding log entry contents.

Scenario Result Log entry contents
Publish business rules using the Business Rule Manager Request User ID, Server name (including Cell and Node, if applicable), old business rule ruleset, new ruleset.
Failure User ID, Server name (including Cell and Node, if applicable), old business rule ruleset, new ruleset.
Repository database update and commit (from attempt to publish using the Business Rule Manager) Success User ID, old ruleset, new ruleset.
Failure User ID, new ruleset.
Export a selector or business rule group Request User ID, selector, or business rule group name.
Success User ID, Server name (including Cell and Node, if applicable), copy of exported selector or business rule group
Failure User ID, Server name (including Cell and Node, if applicable), selector or business rule group name.
Importing a selector or business rule group Request User ID, copy of new selector or business rule group.
Success User ID, Server name (including Cell and Node, if applicable), copy of imported selector or business rule group, copy of selector or business rule group that was replaced by the imported version.
Failure User ID, Server name (including Cell and Node, if applicable), copy of selector or business rule group that was to be imported.
Application installation Success User ID, Server name (including Cell and Node, if applicable), selector or business rule group name.
Failure User ID, Server name (including Cell and Node, if applicable), selector or business rule group name.
Application update (through the administrative console or wsadmin command) Success User ID, Server name (including Cell and Node, if applicable), copy of new selector or business rule group, copy of old selector or business rule group.
Failure User ID, Server name (including Cell and Node, if applicable), copy of new selector or business rule group
Previously deployed application with existing business rules, selectors or both is started Success Server name (including Cell and Node, if applicable), copy of selector or business rule group.
Failure Server name (including Cell and Node, if applicable), copy of selector or business rule group.

Configure logging for service component events


Related concepts:
Business process rules manager
Administer business rules and selectors
Viewing and interpreting service component event log files


Related tasks:
Configuring business rules and selectors auditing using the administrative console: