Go Time: Golang, Software Engineering cover image

SOLID Go Design

Go Time: Golang, Software Engineering

00:00

Structured Logging in Distributed Application Tracing

When you get to large scales, it's really hard to manage all those logs anyway. I typically see a lot of logging take place in those types of methods so that people aren't just kind of throwing away that the fact that there was an error with some given thing. Audit logs are a great example, probably a perfect example of where structured logging is useful. They're different personas. Logging is for the human. Instrumentation is for the machines, for your monitoring, for your automated alerts and retry processes. If you're driving processes off-the-shelf then having a log file can be a serious operational problem.

Play episode from 48:22
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app