EasyStepIn

Logging Framework

Logging Framework – Comprehensive Monitoring and Debugging

Boomi’s logging framework provides built-in capabilities to track, monitor, and debug integration processes effectively. It supports different log levels such as INFO, WARNING, and ERROR, helping users capture critical execution details. The Operation Log records general process execution details, including start and end times, errors, and system messages.

The Document Log captures document-specific logs, tracking data flow and transformations, while the Container Log provides system-level insights, including runtime performance and infrastructure issues. These logs are accessible through the Boomi AtomSphere UI, enabling seamless monitoring and troubleshooting. Additionally, Boomi allows users to implement custom logging within their integration processes, ensuring better traceability of business-critical events. By leveraging these logging capabilities, organizations can enhance system reliability, quickly diagnose issues, and maintain smooth operational workflows.

Key points about Boomi logging

1. Operation Log – Process Execution Tracking

Logs details about the current process execution and can be accessed using OperationResponse.getLogger().

Document Log – Document-Specific Logging

Captures logs for individual documents processed within an integration, accessible through TrackedData.getLogger()

Container Log – System-Level Logging

Used for logging when execution logs are unavailable, accessed using Logger.getLogger(String name).

Log Access via AtomSphere UI

Users can view and download logs for Atoms, Molecules, and Atom Clouds directly under Manage > Atom Management in the Boomi interface.

Local Runtime Log Storage

Boomi logs are also stored locally on the machine where the Boomi Atom is running, providing offline access for troubleshooting.

Custom Logging with Groovy Scripting

Developers can use Groovy scripts with ExecutionUtil to create custom log messages with various levels like info, warning, and severe.

Optimizing Connector Logging in Boomi

When building a connector in Boomi, developers can utilize the operation log, document log, and container log to track execution details efficiently. The operation and document logs are easily accessible within the Build tab and the Process Reporting page, providing real-time insights into process execution.It is recommended to use execution logs instead of container logs. Additionally, execution loggers are designed for current execution instances only ensuring optimal performance and accurate logging

Logging Framework Features in Boomi

Multi-Level Logging

Boomi provides Operation Log, Document Log, and Container Log to capture different aspects of integration execution, ensuring comprehensive logging.

Centralized Log Management

Logs can be accessed directly within the Boomi AtomSphere UI under Manage > Atom Management, providing a unified platform for log monitoring.

Local and Cloud-Based Logging

Boomi stores logs both locally on the runtime machine and in the cloud-based AtomSphere environment, ensuring redundancy and accessibility.

Real-Time Log Monitoring

Boomi enables real-time logging, allowing users to track integration execution and diagnose issues instantly without disrupting processes.

Custom Logging with Groovy Scripts

Developers can implement custom log messages using Groovy scripting and the ExecutionUtil class, specifying log levels like INFO, WARNING, and ERROR.

Automated Error Logging and Alerts

Boomi supports automatic error logging and integrates with the Notify shape to trigger alerts based on log events, ensuring proactive issue resolution.

Logging Framework Specifications in Boomi

Log Types and Categorization

Boomi provides three primary log types: Operation Log (process execution details), Document Log (document-specific information), and Container Log (system-level logging).

Log Accessibility and Storage

Logs can be accessed via the Boomi AtomSphere UI under Atom Management or stored locally on the runtime machine, ensuring flexibility in log retrieval.

Custom Logging Capabilities

Boomi allows developers to implement custom log messages using Groovy scripting and ExecutionUtil, with support for different log levels like INFO, WARNING, and ERROR.

Enhancing Monitoring & Troubleshooting

Boomi's logging framework provides robust monitoring and troubleshooting capabilities by capturing execution details at multiple levels. It categorizes logs into Operation Log, Document Log, and Container Log, ensuring comprehensive visibility into integration processes. Logs can be accessed through the Boomi AtomSphere UI or stored locally for further analysis. Developers can leverage Groovy scripting and ExecutionUtil to implement custom logging with different severity levels like INFO, WARNING, and ERROR. Additionally, Boomi integrates logging with alerting mechanisms, enabling proactive issue resolution and system reliability.

Streamlining Monitoring and Troubleshooting with Boomi's Logging Framework

To know more about Boomi Solutions