Simple .NET logging with fully-structured events (by serilog)


Basic Serilog repo stats
2 days ago

serilog/serilog is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Serilog Alternatives

Similar projects and alternatives to Serilog

  • GitHub repo Rebus

    :bus: Simple and lean service bus implementation for .NET

  • GitHub repo ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

  • GitHub repo serilog-settings-configuration

    A Serilog configuration provider that reads from Microsoft.Extensions.Configuration

  • GitHub repo serilog-sinks-mssqlserver

    A Serilog sink that writes events to Microsoft SQL Server

  • GitHub repo RebusSamples

    Small sample projects

  • GitHub repo serilog-ui

    Simple Serilog log viewer UI for several sinks.

  • GitHub repo Topper

    :tophat: Simple Windows Service helper (Topshelf-based, Azure Web Job capable)

  • GitHub repo cool-webapi

  • GitHub repo rebus-onboardingcs

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Serilog alternative or higher similarity.


Posts where Serilog has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-27.
  • What every ASP.NET Core Web API project needs - Part 1 - Serilog | 2021-02-27
    Serilog uses sinks to write log events to storage for example database, file, etc. The most popular sinks for debugging environment are the Console and File. Install Serilog.Sinks.Console and Serilog.Sinks.File nuget packages. and add following configuration: | 2021-02-27
    Why Serilog? It is easy to set up, has a clean API, and is portable between recent .NET platforms. The big difference between Serilog and the other frameworks is that it is designed to do structured logging out of the box. Another thing I really like about Serilog is that it can be configured via the appsetting.json file alongside configuring through code. Changing logging configuration without touching the codebase is really helpful, especially in the production environment.
  • Google reCaptcha v3 server-side validation using ASP.NET Core 5.0 | 2021-02-23
    Note that more functionality could be added to the service. For example, adding a logger dependency! This would be especially useful if you wanted to perform unstructured or structured logging to an external data store or service like Azure Application Insights using Serilog.
  • Long-running business processes in F# with Rebus on Azure | 2020-12-15
    I'm going to sprinkle in a little bit of Serilog too, just for fun. Our entry point will look like the following: