Logging
Problem
At 03:00 an API returns:
500 Internal Server Error
By morning the request is gone.
How do you determine what happened?
Solution — Logs
Applications record meaningful events:
03:01:42 Order 4711 started
03:01:43 Payment timeout
03:01:43 Order failed
Core idea: logs preserve discrete events so past system behaviour can be investigated.