Motivation

In software development one often finds themselves investigating issues. Depending on the type of the application, various sources of informations can be available:

  • screenshots
  • verbal description of the problem
  • metrics
  • logs (application, framework, container, application server, OS, …)
  • thread and heap dumps

In an ideal world, the exact inputs that caused an issue and the code that failed would be immediately available. In a typical case though, it can take hours of digging through logs and code to understand what happened. Would it not be nice to avoid that?

#devops #logging #user experience #developer experience #software design principles

Logging As a Last Resort
1.10 GEEK