Publish Events, not Logs

Think system boundaries and events for Observability

This article was originally published on my blog —

Every programmer is familiar with logs — messages we put in our code to figure out where the code execution is and what is going on in the system. Logs are deemed to be one of the three pillars of observability, and are heavily used by developers to understand system behaviour in production environments.