Skip to content

History / Sample Cli Walkthrough

Revisions

  • Walkthrough: sample collects telemetry via the in-memory exporter Update the reproduced Program.cs and the Diagnostics note to match the sample: in-memory exporters collect into lists and Telemetry.Summarize prints a compact confirmation, instead of the console exporter dumping every span and metric. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @marklauter marklauter committed Jun 14, 2026
  • Document Plumber.Diagnostics; reflect the Serilog/Diagnostics rename - Add Diagnostics and Diagnostics-options pages (tracing + metrics middleware). - Sidebar: replace the planned OpenTelemetry section with Diagnostics; add NuGet link. - Home: promote Diagnostics from planned to shipped. - Serilog-Extensions: update the namespace to Plumber.Serilog (package id unchanged). - Sample.Cli walkthrough: wire UseRequestDiagnostics + AddPlumberDiagnostics, the host-free SDK providers, and the logging-provider change into the reproduced source.

    @marklauter marklauter committed Jun 13, 2026
  • Document AddSerilogRequestLogging service registration Feature the new ServiceCollection extension AddSerilogRequestLogging, which registers the logger, DiagnosticContext, and options in one call and makes the parameterless UseSerilogRequestLogging() self-sufficient. Update the wiring and configuring sections, the options supply paths, and the Sample.Cli walkthrough where the sample now wires Serilog as the outermost middleware. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • Drop reloadOnChange docs; add Configuration reload recipe reloadOnChange is removed in Plumber v4. Remove it from the builder API docs (Building-A-Pipeline, Migration) and soften the file-watcher disposal notes that cited it. Add a v3->v4 migration item. New recipe + sample: Configuration reload without a restart — the owner brings their own change trigger and rebuilds a fresh handler from the recipe, swapping it (a ReloadableHandler wrapper does the atomic swap + dispose-old). The sample builds clean under strict settings and runs end-to-end (Hello -> reload -> Hola). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • apply editoriial guidance

    @marklauter marklauter committed May 10, 2026
  • wiki

    @marklauter marklauter committed May 10, 2026