What problem does it solve? Applications often ship with unstructured printf-style logs, missing correlation IDs, leaked secrets in log output, and alerts that fire without runbooks, making incidents slow to diagnose and resolve. ## Core Features & Use Cases - Structured Logging Standards: Enforces JSON log entries with required fields (timestamp, level, service, request_id) and snake_case event naming. - Sensitive Data Protection: Provides an allowlist approach, masking patterns, and a catalog of field names (passwords, tokens, card numbers) that must never appear in logs. - Metrics and Alert Design: Defines RED metrics, naming conventions with units and labels, and an alert template requiring duration filters, owners, and runbooks. - Use Case: When adding logging to a new TypeScript service, apply the log level decision tree, correlation ID middleware, and metric naming rules so the service is debuggable within minutes of an incident. ## Quick Start Review my service's logging and monitoring setup and apply structured logging, correlation IDs, and alert design patterns.