- 2 minutes to read

How to enable Logging from WSO2 Enterprise Integrator solutions to Nodinite

Enable asynchronous, business-centric logging from WSO2 Enterprise Integrator to Nodinite. This guide helps you capture, format, and move business transaction logs for secure, self-service access and actionable business insights.

✅ Log business transactions asynchronously for reliability and performance
✅ Format logs for Nodinite and deliver them securely
✅ Empower business users with self-service log access and insights

Use Asynchronous Logging to send logs from WSO2 Enterprise Integrator to Nodinite. Add custom code to your solution to enable this integration.

Add custom logging code to your WSO2 Enterprise Integrator solution so you log business transactions to Nodinite.

graph LR subgraph "WSO2 Enterprise Integrator" roBroker(fal:fa-brackets-curly Custom Code)-->roSink(fal:fa-file-export Intermediate storage ) end subgraph "Nodinite instance" roPS(fal:fa-truck-pickup Pickup Service) -->roNI(fal:fa-cloud-arrow-down Log API) roSink --> roPS end

Diagram: Asynchronous logging flow from WSO2 Enterprise Integrator to Nodinite, using custom code, intermediate storage, and the Nodinite Pickup Service.

Step by step guide

Follow these steps to enable logging:

1. Create the event

Add custom logging in your flows. Use Log4J or similar frameworks, depending on your design, policy, and needs.

2. Convert the logged event to Nodinite format

Translate your logs to Nodinite JSON Log Event.

To uniquely identify the Log Agent, set a LogAgentValueId. Make the LogAgentValueId (mandatory number) configurable in your WSO2 Enterprise Integrator solution. Do not hardcode this value—use different values for each environment (e.g., Prod, Test, QA, ...).

Tip

Map your existing properties to standard properties and attach context and payload as needed to maximize the value of your logs.

3. Send Event to intermediate storage

Configure the Nodinite Pickup Service to fetch logged events from your chosen intermediate storage.

Important

Choose a local, highly available intermediate storage for best reliability.

Tip

Send logged events asynchronously to the Nodinite Log API. Use the Nodinite Pickup Service to follow the asynchronous pattern.

4. Move logged events using the Nodinite Pickup Service

The Nodinite Pickup Service fetches Log Events from your intermediate storage. Consume Log Events from any supported source that fits your needs.

5. Enable self-service from within Nodinite

After you log data inside Nodinite, create Role-based Log Views and invite your business users to explore and share insights from your logging.