Even though structured logs are great for working with them, they are very cumbersome to read as a human, especially in the console.
A good middle ground might be to have different loggers depending on the log sink. One could for example encode the message together with the variables for the console sink whilst another sink (like Datadog) fully utilizes the structured log.