How to change logging level for Channels?

How to change logging level for Phoenix.Logger.phoenix_channel_joined and other channel events? By default its :info level, way too noisy

[info] CONNECTED TO Web.UserSocket in 1ms
  Transport: :websocket
  Serializer: Phoenix.Socket.V2.JSONSerializer
  Connect Info: %{}
[info] REFUSED CONNECTION TO Web.UserSocket in 389µs
  Transport: :websocket
  Serializer: Phoenix.Socket.V2.JSONSerializer
  Connect Info: %{}

Thanks!

:wave:

It would be something like use Phoenix.Channel, log_join: :debug (you’d probably need to change this in web.ex) for join events, and

  socket "/socket", YourAppWeb.UserSocket,
    websocket: [transport_log: false], # or :debug
    longpoll: false

to remove the messaged you posted (in endpoint.ex).

1 Like

still looking for an aswer to this, in 2022 the above does not work.

https://hexdocs.pm/phoenix/1.6.8/Phoenix.Channel.html#module-logging