Conduit v0.7.0 Conduit.Plug.CorrelationId

Assigns a UUID for the correlation ID of the message if one isn’t present and always assigns it to the logger metadata.

Examples

plug Conduit.Plug.CorrelationId

iex> require Logger
iex> message = Conduit.Plug.CorrelationId.run(%Conduit.Message{})
iex> message.correlation_id == Logger.metadata[:correlation_id]
true

Summary

Functions

Assigns a UUID for the correlation ID of the message if one isn’t present and always assigns it to the logger metadata

Callback implementation for Conduit.Plug.init/1

Callback implementation for Conduit.Plug.run/2

Functions

call(message, next, opts)

Assigns a UUID for the correlation ID of the message if one isn’t present and always assigns it to the logger metadata.

init(opts)

Callback implementation for Conduit.Plug.init/1.

run(message, opts \\ [])

Callback implementation for Conduit.Plug.run/2.