- 1 minutes to read

SeriLog, FAQ, Troubleshooting, Common Questions SeriLog, FAQ, troubleshooting, common questions How do I correlate transactions across multiple Azure Functions?

How do I correlate transactions across multiple Azure Functions?

How do I correlate transactions across multiple Azure Functions?

Use ApplicationInterchangeId context property: 1) Generate GUID at transaction entry point (e.g., HTTP trigger Function), 2) Propagate GUID through all subsequent Functions via HTTP headers, queue messages, or Service Bus properties, 3) Include in all Serilog log calls: .ForContext("ApplicationInterchangeId", correlationGuid), 4) Nodinite [BPM][] correlates all events with matching GUID—visualize end-to-end transaction flow across 8+ Functions. Example: Order processing—CustomerPortalFunction generates GUID, passes to OrderValidationFunction, PaymentFunction, FulfillmentFunction—all log with same ApplicationInterchangeId.


See all FAQs: [Troubleshooting Overview][]