fuelen / ecto_dev_logger

An alternative logger for Ecto queries
Apache License 2.0
147 stars 14 forks source link

Add config :ignore_metadata to silence log #18

Closed simonprev closed 1 year ago

simonprev commented 1 year ago

My use case is that https://github.com/mirego/telemetry_ui emits SQL queries that can be silenced using Ecto log option. But ecto_dev_logger uses telemetry events so we need a "generic" way to silence events.

I’m not sure about the naming here (ignore_metadata) I’m open to suggestions 😄

Usage:

Ecto.DevLogger.install(MyApp.Repo, ignore_metadata: fn metadata ->
  metadata[:options][:telemetry_ui] === true
end)
fuelen commented 1 year ago

Hey @simonprev

Thanks for the enhancement!

I’m not sure about the naming here (ignore_metadata) I’m open to suggestions smile

I'd use :ignore_event name.

Also, it would be great if you drop a line in documentation about the feature.

fuelen commented 1 year ago

@simonprev I've added this option and released v0.8.0