SignificaUtils.LoggerMetadata (significa_utils v0.3.0)
View SourceUtility for managing logger metadata in various contexts. Provides functions to set logger metadata for improved consistent metadata across logging and error tracking.
Summary
Functions
Sets logger metadata, if Sentry is available also sets Sentry extra context.
Sets up logger metadata for an Oban job.
Functions
Sets logger metadata, if Sentry is available also sets Sentry extra context.
Parameters
- metadata: A keyword list of metadata key-value pairs
Examples
iex> SignificaUtils.LoggerMetadata.set_metadata(request_id: "abc123", user_id: 456)
:ok
Sets up logger metadata for an Oban job.
Takes a job struct with id and worker fields and sets the logger metadata with the job_id and worker name.
Examples
iex> job = %Oban.Job{id: 123, worker: "SampleApp.ExampleWorker"}
iex> SignificaUtils.LoggerMetadata.set_oban_job_metadata(job)
:ok