Use log_levels appropriately • Embrace structured logging Plain Text Log "2020-06-15T11:01:29.571" 500 “ERROR” “payments_module” 45453 “payment request failed for merchant id m123456 while using hdfc netbanking” vs JSON Log { “timestamp”: “2020-06-15T11:01:29.571, “status_code”: 500 “log_level” : “ERROR”, “module” : “payments”, “merchant_id”: “m123456”, “payment_mode”: “netbanking”, ... }