How to set a Formatter for Log?

None of these seem to work.

Log.setup_from_env
Log.formatter = ->(e : Log::Entry, io : IO) { }
Log.backend.formatter = ->(e : Log::Entry, io : IO) { }
Log.builder.backends.formatter = ->(e : Log::Entry, io : IO) {}
Log.builder.bindings... = ->(e : Log::Entry, io : IO) {}

If this is documentated somewhere I apologize.

You would have to do like

backend = Log::IOBackend.new
backend.formatter = >(e : Log::Entry, io : IO) { }
Log.setup_from_env(backend: backend)

With https://github.com/crystal-lang/crystal/pull/9105 you could just do like:
Log.setup_from_env backend: Log::IOBackend.new(formatter: my_proc)