A stack trace is not an error message
A tool-failure log dumped a wall of Go stack frames where one line would have done. What a log record owes the person reading it.

A tool-failure log dumped a wall of Go stack frames where one line would have done. What a log record owes the person reading it.

One tool, three logging backends: colour for a terminal, JSON for a container, silence for tests. Depend on the interface, choose the backend once.
