Я пишу проект Phoenix в Elixir и хочу реализовать настраиваемое ведение журнала для маршрутов.
Я написал плагин, который использует Conn.register_before_send
, как плагин по умолчанию (https://github.com/elixir-plug/plug/blob/master/lib/plug/logger.ex)чтобы вычислить время запроса, но когда я его выполняю, он не предоставляет мне некоторые данные, которые мне нужно регистрировать, и еще не был там до отправки ответа, например, Content-Length
заголовок ответа.
Итак, вопрос: есть ли способ, которым я могу реализовать то же самое, но выполнить ведение журнала после отправки запроса, а не раньше?