{
  "feed_url": "https://rustlogs.com/feed.json",
  "home_page_url": "https://rustlogs.com/",
  "items": [
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "The page you asked for is not on rustlogs.com.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/404/",
      "language": "en-GB",
      "tags": [],
      "title": "Page not found | rlg",
      "url": "https://rustlogs.com/404/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "Who builds rlg, and the facts about the project: its crates, licence, minimum Rust version, latest release, versioning policy and where its source and security policy live.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/about/",
      "language": "en-GB",
      "tags": [],
      "title": "About rlg and its author, Sebastien Rousseau | rlg",
      "url": "https://rustlogs.com/about/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "How rustlogs.com is built to be accessible, how it is checked on every build, and how to report a barrier.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/accessibility/",
      "language": "en-GB",
      "tags": [],
      "title": "Accessibility statement | rlg",
      "url": "https://rustlogs.com/accessibility/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "Measured cost of rlg's fire() against tracing and log on a GitHub-hosted runner, what each contender does in the timed path, the contention figures, and how to reproduce them.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/benchmarks/",
      "language": "en-GB",
      "tags": [],
      "title": "Performance: what fire() costs on the calling thread | rlg",
      "url": "https://rustlogs.com/benchmarks/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "What changed in rlg's recent releases, from the smaller dependency tree in 0.0.13 to 0.0.15, with links to the full changelog.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/changelog/",
      "language": "en-GB",
      "tags": [],
      "title": "Changelog: rlg releases up to 0.0.15 | rlg",
      "url": "https://rustlogs.com/changelog/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "Send a question or feedback about rlg or rustlogs.com. Bugs and feature requests are best filed as GitHub issues, and security reports go through the private advisory form.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/contact/",
      "language": "en-GB",
      "tags": [],
      "title": "Contact the rlg project | rlg",
      "url": "https://rustlogs.com/contact/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "How to contribute to rlg: the development set-up, the checks every pull request passes, tests, signed commits, commit conventions and how contributions are licensed.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/contribute/",
      "language": "en-GB",
      "tags": [],
      "title": "Contributing to rlg | rlg",
      "url": "https://rustlogs.com/contribute/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "A guide to rlg's API: building and firing a record, the levels, the 14 formats, the builder and environment variables, TOML configuration, Cargo features and the crates in the workspace.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/documentation/",
      "language": "en-GB",
      "tags": [],
      "title": "API guide: records, levels, formats, configuration and Cargo features | rlg",
      "url": "https://rustlogs.com/documentation/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "Answers about rlg: what it is, its cost against tracing, keeping log and tracing calls, where records go, crashes, Windows, spans, AI agents, API stability and the licence.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/faqs/",
      "language": "en-GB",
      "tags": [],
      "title": "Frequently asked questions about rlg | rlg",
      "url": "https://rustlogs.com/faqs/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "What rlg does: a ring buffer on the calling thread, 14 output formats, os_log and journald sinks, log and tracing bridges, redaction, OpenTelemetry export, an MCP server, command-line tools and WebAssembly.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/features/",
      "language": "en-GB",
      "tags": [],
      "title": "Features: off-thread logging, 14 formats, native sinks and satellites | rlg",
      "url": "https://rustlogs.com/features/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "Add rlg to a Rust project, initialise it, fire a structured record, choose a format and a level, and see where the record goes on macOS, Linux and other systems.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/getting-started/",
      "language": "en-GB",
      "tags": [],
      "title": "Getting started with rlg: add the crate and write a first record | rlg",
      "url": "https://rustlogs.com/getting-started/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "rustlogs.com is built with Static Site Generator (SSG) and the Prism theme, and deployed to GitHub Pages by GitHub Actions.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/made-with-ssg/",
      "language": "en-GB",
      "tags": [],
      "title": "Made with Static Site Generator | rlg",
      "url": "https://rustlogs.com/made-with-ssg/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "How to move a Rust program to rlg from the log facade, slog or tracing: what to change at start-up, how levels map, and when to keep tracing and bridge it instead.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/migration/",
      "language": "en-GB",
      "tags": [],
      "title": "Migrate to rlg from log, slog or tracing | rlg",
      "url": "https://rustlogs.com/migration/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "What happens to your data on rustlogs.com: hosting on GitHub Pages, the contact form, and the theme preference stored in your browser.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/privacy/",
      "language": "en-GB",
      "tags": [],
      "title": "Privacy: what rustlogs.com collects | rlg",
      "url": "https://rustlogs.com/privacy/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "How to report a vulnerability in rlg, where unsafe code is allowed, the checks that run on the engine and its inputs, the supply-chain controls, and how to verify a release.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/security/",
      "language": "en-GB",
      "tags": [],
      "title": "Security: reporting, memory safety, checks and verifying a release | rlg",
      "url": "https://rustlogs.com/security/"
    },
    {
      "authors": [
        {
          "name": "Sebastien Rousseau"
        }
      ],
      "content_html": "The terms for using rustlogs.com and the licences that apply to rlg and to this website's source.",
      "date_modified": "",
      "date_published": "",
      "id": "https://rustlogs.com/terms/",
      "language": "en-GB",
      "tags": [],
      "title": "Terms of use | rlg",
      "url": "https://rustlogs.com/terms/"
    }
  ],
  "language": "en-GB",
  "title": "rlg",
  "version": "https://jsonfeed.org/version/1.1"
}