Thanks for the question. For direct logger calls we’re wrapping the Logger calls in a MyApp.Logger module that does the JSON formatting. So the MyApp.Logger would have an HTTP function and a Generic function. I would then call that module for http logging and for generic error logging throughout the app. Example of the HTTP function (https://elixirforum.com/t/solid-log-aggregation-setup/3477/7?u=johnkelly)
For external packages that log automatically we’re just ignoring them at the moment and not converting them to JSON.