Spandex v1.3.0 Spandex.Ecto.Trace View Source

A trace builder that can be given to ecto as a logger. It will try to get the trace_id and span_id from the caller pid in the case that the particular query is being run asynchronously (as in the case of parallel preloads).

Traces will default to the service name :ecto but can be configured:

config :spandex, :ecto, service: :my_ecto

To configure, set it up as an ecto logger like so:

config :my_app, MyApp.Repo, loggers: [{Ecto.LogEntry, :log, [:info]}, {Spandex.Ecto.Trace, :trace, []}]

Link to this section Summary

Link to this section Functions

Link to this function get_time(log_entry, key) View Source