Read 7 posts in the Serilog Deep Dive series on Mateusz Sowiński's engineering blog.
Learn how to implement structured logging in ASP.NET Core Web API using Serilog. Replace the default .NET logger in minutes.
Learn how to move Serilog configuration into appsettings.json, use rolling file logging with retention, enrichment, and custom output templates.
Learn structured logging with Serilog: JSON formatting, message templates, and queryable log properties for better debugging.
Run a complex scenario with .NET APIs, Loki, Grafana, NGINX, and k6 to learn the basics of Grafana Loki
Learn how enrichers turn logs into traceable narratives without cardinality traps, and make user flows visible in Grafana.
Follow a checkout flow in Grafana Drilldown and see how OpenTelemetry completes a Serilog-first observability setup.
Drive checkout and warehouse flows with a React UI to generate logs in the SerilogDemo stack.