Logging approach where each log line carries a structured payload (essentially a hash / JSON object of attributes) rather than interpolated text. Observability tools display attributes as columns and allow filtering, grouping, and sorting by any attribute — enabling queries like 'show all events with duration > 1s' that are impossible with regex over plain strings. Callaghan presents it as the foundation of usable observability and a gateway to tracing.