How do I include correlation IDs in Log4Net logs sent to Nodinite?
Use Log4Net ThreadContext or LogicalThreadContext properties. In .NET application code, before logging, set correlation ID: log4net.ThreadContext.Properties["CorrelationId"] = orderId;
(ThreadContext for thread-local storage) or log4net.LogicalThreadContext.Properties["CorrelationId"] = orderId;
(LogicalThreadContext for async/await call context preservation). In log4net.config
, configure Nodinite appender to include ThreadContext properties: <appender name="NodiniteAppender" type="Nodinite.Log4Net.Appender"><param name="IncludeThreadContext" value="true"/></appender>
. Nodinite preserves ThreadContext properties in Log Event Context, enables one-click search in Log Views (search "ORD-2025-001", see all log entries across all .NET services for this order).
Related Questions
See all FAQs: [Troubleshooting Overview][]