Structured logging saves debugging time

Stop logging strings. Log structured objects with consistent fields: timestamp, level, message, context. When something breaks at 3am, you’ll be grateful you can filter by user_id instead of grepping through prose.