Skip to main content

qlog: Structured Logging for Network Protocols
draft-ietf-quic-qlog-main-schema-13

Document Type Expired Internet-Draft (quic WG)
Expired & archived
Authors Robin Marx , Luca Niccolini , Marten Seemann , Lucas Pardue
Last updated 2026-04-23 (Latest revision 2025-10-20)
Replaces draft-marx-qlog-main-schema
RFC stream Internet Engineering Task Force (IETF)
Intended RFC status Proposed Standard
Formats
Reviews
Additional resources Mailing list discussion
Stream WG state WG Document
Associated WG milestone
Qlog documents to IESG
Document shepherd (None)
IESG IESG state Expired
Consensus boilerplate Yes
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:

Abstract

qlog provides extensible structured logging for network protocols, allowing for easy sharing of data that benefits common debug and analysis methods and tooling. This document describes key concepts of qlog: formats, files, traces, events, and extension points. This definition includes the high-level log file schemas, and generic event schemas. Requirements and guidelines for creating protocol- specific event schemas are also presented. All schemas are defined independent of serialization format, allowing logs to be represented in various ways such as JSON, CSV, or protobuf. Note to Readers Note to RFC editor: Please remove this section before publication. Feedback and discussion are welcome at https://github.com/quicwg/qlog (https://github.com/quicwg/qlog). Readers are advised to refer to the "editor's draft" at that URL for an up-to-date version of this document.

Authors

Robin Marx
Luca Niccolini
Marten Seemann
Lucas Pardue

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)