Log Event
Achieve true end-to-end visibility for your integrations with Nodinite Log Events. This page explains how Log Events work, the benefits of synchronous and asynchronous logging, and how to leverage JSON-based events for robust, decoupled, and future-proof solutions.
What you'll find on this page:
✅ How Log Events enable end-to-end logging across any platform
✅ Synchronous vs. asynchronous logging patterns explained
✅ JSON-based Log Events for flexible, vendor-neutral integration
✅ Best practices for decoupled, reliable event delivery
✅ Context options and repository auto-mapping
Nodinite enables End-to-End Logging using either "out of the box" Log Agents or your own custom code. You can use both synchronous and asynchronous message exchange logging patterns to fit your architecture and business needs.
Architectural examples with synchronous and asynchronous logging.
We recommend the asynchronous logging pattern for maximum reliability and scalability.
What is a Log Event?
A Nodinite Log Event is a JSON object that represents a business or technical event. You can send Log Events directly to the REST-based Log API or persist them for the Pickup Service to fetch asynchronously. Asynchronous delivery means:
- Your logging solutions have no dependency on the Log API (reboot/update whenever you like)
- No need to implement custom retry logic
- Improved concurrency and reliability—Pickup Service manages delivery and prevents overload
- Flexible, decoupled architecture for future-proof integrations
A Log Event consists of:
- Log Event (Mandatory) – Generic information about the event (e.g., time, message type, endpoint) – WHEN, HOW
- Payload (Optional) – The business transaction data, usually XML, JSON, flat files like EDI/X12, or zip files, defined by a Message Types – WHAT
- Context Properties (Optional) – Key-value pairs of arbitrary data (e.g., InvoiceId, CorrelationId) – WHAT
- Use Context Options to control how Nodinite processes events
The architectural layout of a Log Event
Models
The Log API includes details from the following Model entities:
- Log Event – JSON Object
How do I send Log Events using REST?
Follow the 'Log using REST' article to learn more about sending Log Events via REST.
Repository
Log Events can "auto-populate" the Repository Model with special content. This drastically reduces administration and automatically transfers know-how from developers to business and IT operations teams.
Important
You must enable the 'AllowRepositoryAutomapping' System Parameter for the Logging Service to honor the provided Repository Model related data.
Next Step
Log API
JSON Log Event
Context Options
Related Topics
Repository Model
Log Views
Log Agents
Endpoint Types
Endpoint Directions