If you want to change the Ecto
(pre 2.0) log level (and only it) then you can use the log_level
configuration option that can be set in your applications Ecto repository configuration.
In example:
config :my_app, MyApp.Repo,
adapter: Ecto.Adapters.Postgres,
database: "my_app",
username: "my_app",
password: "secret",
hostname: "localhost",
port: 5433,
log_level: :info
Of course beside the above you can always change the Logger
configuration log level
option if you want to change the overall log level (not only the Ecto
log level) e.g.:
config :logger, level: :info
Update (by @Milos):
Since Ecto 2.0.0, instead of log_level: :info
you need to use loggers: [{Ecto.LogEntry, :log, [:info]}]
.
Update (by @AndyMacKinlay):
Since Ecto 3.0.0, instead of log_level: :info
you need to use log: :info
.
Update (by @Simon):
Since Ecto 3.0.0, you can also completely disable logging log: false
.
log_level: :info
you need to useloggers: [{Ecto.LogEntry, :log, [:info]}]
. – Alberich