DEV Community

The 6 Figure Developer Podcast

Episode 096 – Logging and Metrics in .NET Core

 
This week we’re talking Logging and Metrics in .NET Core. What to log, where to start, and what’s available.
 

What gets measured gets managed.

  • If it compiles, ship it
  • Hope it performs well
  • When a bug is reported?
    • Struggle to repeat it
    • Fail miserably
    • Weep in a corner
  • Does it work? Does it perform?
    • I think it works
    • It might handle more than one user
    • I haven’t heard from anyone
    • What are logs?
  • An error happened, what now?
    • I can’t reproduce it
    • Time to update my resume
  • Metrics, metrics, metrics
    • How many users can it handle?
    • Where are the bottlenecks?
    • Where do errors happen?
  • What does the data tell us?
    • Is the data meaningful?
    • What needs our attention?
    • Make informed decisions
  • Consle.WriteLine
  • ILogger
  • Health Check Middleware
  • App Metrics
  • Application Insights

 

Resources

https://serilog.net/
https://www.app-metrics.io/
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.2
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-2.2
https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.logging.ilogger?view=aspnetcore-2.2


“Tempting Time” by Animals As Leaders used with permissions – All Rights Reserved

 

× Subscribe now! Never miss a post, subscribe to The 6 Figure Developer Podcast!

 

Episode source