Substantive.Extensions.Logging 9.2.0-build20251222r2

AspNetCore.SerilogLogger is a library for quick setup log provider with Serilog library to diagnostic logging to files, the console, and elsewhere.

Installation

1. Add configuration to the appsettings.json

Add below configuration. Skip this step will use default configuration.

  • Using: for using other library to work with serilog.
  • Enrich: It simple components that add, remove or modify the properties attached to a log event. This can be used for the purpose of attaching a thread id to each event.
  • MinimumLevel: The configuration object provides for one of the log event levels to be specified as the minimum. if no MinimumLevel is specified, then Information level events and higher will be processed.
  • WriteTo: Configuration record logging to file, the console, and many other outputs.
{
  "Serilog": {
    "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File", "Serilog.Enrichers.Environment", "Serilog.Enrichers.ClientInfo", "Serilog.Enrichers.AspNetCore.HttpContext" ],
    "Enrich": [ "FromLogContext", "WithMachineName", "WithClientIp", "WithClientAgent" ],
    "MinimumLevel": {
      "Default": "Information"
    },
    "Properties": {
      "ApplicationName": "Playground API"
    },
    "WriteTo": [
      {
        "Name": "Console",
        "Args": {
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {CorrelationId} {Message:lj}{NewLine}{Exception}"
        }
      },
      {
        "Name": "File",
        "Args": {
          "path": "_Logs/.txt",
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {CorrelationId} {Message:lj}{NewLine}{Exception}",
          "shared": true,
          "rollingInterval": "Day",
          "retainedFileCountLimit": 90
        }
      }
    ]
  }
}

2. Add dependencies to the program.cs

Call AddSerilogLogging In Program.cs file. Have 2 options to config.

  1. With configuration in appsetting.json file by sending value the IConfigurationSection
builder.Services.AddSerilogLogging(builder.Configuration, "Serilog");
  1. Use serilog default value.
builder.Services.AddSerilogLogging();

Usage

Register ILogger in class or controller.

private readonly ILogger<CustomerController> _logger;

public WeatherForecastController(ILogger<CustomerController> logger) 
{ 
    _logger = logger; 
}

public IEnumerable<Customer> Get() 
{
    // Logging the data.
    _logger.LogInformation("Serilog is Working");
}

References

Showing the top 20 packages that depend on Substantive.Extensions.Logging.

Packages Downloads
Substantive.AspNetCore
Package Description
17
Substantive.AspNetCore
Package Description
19
Substantive.AspNetCore
Package Description
50
Substantive.AspNetCore
Package Description
96
Substantive.AspNetCore
Substantive ASP.NET Core package.
24
Substantive.AspNetCore
Substantive ASP.NET Core package.
26
Substantive.AspNetCore
Substantive ASP.NET Core package.
27
Substantive.AspNetCore
Substantive ASP.NET Core package.
29
Substantive.AspNetCore
Substantive ASP.NET Core package.
34
Substantive.AspNetCore
Substantive ASP.NET Core package.
35
Substantive.AspNetCore
Substantive untitled internal package.
19
Substantive.AspNetCore
Substantive untitled internal package.
34
Substantive.AspNetCore
Substantive untitled internal package.
37
Substantive.AspNetCore
Substantive untitled internal package.
59
Substantive.Foundation.Backends
A metapackage contains all Substantive backend building blocks.
21
Substantive.Foundation.Backends
A metapackage contains all Substantive backend building blocks.
24

Version Downloads Last updated
9.17.34-build20260919R3 2 09/19/2026
9.17.34-build20260919R2 2 09/19/2026
9.17.34-build20260914R1 2 09/14/2026
9.17.33-build20260715R1 10 07/15/2026
9.17.32-build20260701R1 10 07/01/2026
9.17.31-build20260624R1 7 06/24/2026
9.17.30-build20260616R1 10 06/16/2026
9.17.29-build20260512R1 6 05/12/2026
9.17.29-build20260511R1 34 05/11/2026
9.17.28-build20260511R1 5 05/11/2026
9.17.28-build20260331R1 24 03/31/2026
9.17.27-build20260306R1 24 03/06/2026
9.17.26-build20260211R1 12 02/11/2026
9.17.25-build20260210R1 9 02/10/2026
9.17.24-build20260209R1 10 02/09/2026
9.17.24-build20260204R1 10 02/04/2026
9.17.23-build20260204R1 8 02/04/2026
9.17.22-build20260204R1 7 02/04/2026
9.17.21-build20260204R2 7 02/04/2026
9.17.21-build20260204R1 6 02/04/2026
9.17.20-build20260203R1 9 02/03/2026
9.17.19-build20260130R1 10 01/30/2026
9.17.18-build20260129R1 8 01/29/2026
9.17.17-build20260129R1 12 01/29/2026
9.17.17-build20260128R1 10 01/28/2026
9.17.16-build20260127R2 11 01/27/2026
9.17.16-build20260123R1 10 01/23/2026
9.17.15-build20260122R1 12 01/22/2026
9.17.14-build20260122R2 13 01/22/2026
9.17.14-build20260122R1 8 01/22/2026
9.17.14-build20260121R1 8 01/21/2026
9.17.13-build20260121R1 8 01/21/2026
9.17.12-build20260120R1 11 01/20/2026
9.17.11-build20260120R1 11 01/20/2026
9.17.10-build20260120R1 10 01/20/2026
9.17.9-build20260119R1 11 01/19/2026
9.17.8-build20260119R1 9 01/19/2026
9.17.7-build20260115R1 7 01/15/2026
9.17.6-build20260115R1 7 01/15/2026
9.17.5-build20260119R1 8 01/19/2026
9.17.5-build20260115R1 8 01/15/2026
9.17.4-build20260115R1 10 01/15/2026
9.17.3-build20260115R1 7 01/15/2026
9.17.2-build20260115R1 6 01/15/2026
9.17.2-build20260113R1 32 01/13/2026
9.17.1-build20260113R2 8 01/13/2026
9.17.1-build20260109R2 6 01/09/2026
9.17.1-build20260106R2 10 01/06/2026
9.17.1-build20251231R2 6 12/31/2025
9.17.1-build20251230R2 16 12/30/2025
9.17.1-build20251230R1 7 12/30/2025
9.17.0-build20251229R2 10 12/29/2025
9.17.0-build20251229R1 7 12/29/2025
9.17.0-build20251226R1 17 12/26/2025
9.17.0-build20251225R1 8 12/25/2025
9.16.0-build20251224R1 13 12/24/2025
9.15.3-build20251224R1 8 12/24/2025
9.15.2-build20251224R1 7 12/24/2025
9.15.1-build20251224R1 7 12/24/2025
9.15.0-build20251224R1 5 12/24/2025
9.14.4-build20251224R1 6 12/24/2025
9.14.3-build20251224R4 6 12/24/2025
9.14.2-build20251224R1 6 12/24/2025
9.14.1-build20251224R1 6 12/24/2025
9.14.0-build20251223R1 9 12/23/2025
9.3.0-build20251223R4 7 12/23/2025
9.3.0-build20251223R3 9 12/23/2025
9.3.0-build20251223R2 8 12/23/2025
9.3.0-build20251222R2 8 12/22/2025
9.3.0-build20251222R1 8 12/22/2025
9.2.0-build20251222R2 8 12/22/2025
9.2.0-build20251222R1 9 12/22/2025
9.1.0-build20251218R1 7 12/18/2025
9.1.0-build20251217R2 9 12/17/2025
9.1.0-build20251217R1 11 12/17/2025
9.1.0-build20251216R2 12 12/16/2025
9.1.0-build20251216R1 10 12/16/2025
9.1.0-build20251215R1 10 12/15/2025
9.1.0-build20251212R1 12 12/12/2025
9.1.0-build20251211R1 6 12/11/2025
9.1.0-build20251210R1 9 12/10/2025
9.1.0-build20251202R2 15 12/02/2025
9.1.0-build20251202R1 12 12/02/2025
9.0.5-build20251128R1 6 11/28/2025
9.0.5-build20251117R1 8 11/17/2025
9.0.5-build20251110R1 57 11/10/2025
9.0.5-build20251103R1 11 11/03/2025
9.0.5-build20251030R1 12 10/30/2025
9.0.5-build20251029R1 9 10/29/2025
9.0.5-build20251028R1 11 10/28/2025
9.0.5-build20251016R1 9 10/16/2025
9.0.5-build20250925R2 16 09/25/2025
9.0.5-build20250925R1 11 09/25/2025
9.0.5-build20250924R1 11 09/24/2025
9.0.5-build20250910R1 11 09/10/2025
9.0.5-build20250908R1 41 09/08/2025
9.0.5-build20250905R2 14 09/05/2025
9.0.5-build20250905R1 15 09/05/2025
9.0.5-build20250827R1 11 08/27/2025
9.0.5-build20250825R1 38 08/25/2025
9.0.5-build20250824R1 11 08/24/2025
9.0.5-build20250822R1 10 08/22/2025
9.0.5-build20250821R1 12 08/21/2025
9.0.4-build20250821R1 11 08/21/2025
9.0.3-build20250821R1 11 08/21/2025
9.0.2-build20250821R1 10 08/21/2025
9.0.0-build20250814R1 15 08/14/2025
9.0.0-build20250813R1 12 08/13/2025
9.0.0-build20250722R3 91 07/22/2025
9.0.0-build20250714R3 49 07/14/2025
9.0.0-build20250714R2 10 07/14/2025
9.0.0-build20250714R1 9 07/14/2025
9.0.0-build20250710R1 17 07/10/2025
9.0.0-build20250708R1 10 07/08/2025
9.0.0-build20250707R2 18 07/07/2025
9.0.0-build20250707R1 10 07/07/2025
9.0.0-build20250629R1 16 06/29/2025
9.0.0-build20250626R2 14 06/26/2025
9.0.0-build20250626R1 10 06/26/2025
9.0.0-build20250623R1 15 06/23/2025
9.0.0-build20250621R1 19 06/21/2025
1.1.0-build20251224R1 6 12/24/2025
1.0.0 18 08/14/2025
1.0.0-build20250821R3 10 08/21/2025
1.0.0-build20250821R2 10 08/21/2025
1.0.0-build20250821R1 10 08/21/2025
1.0.0-build20250818R2 14 08/18/2025
1.0.0-build20250818R1 11 08/18/2025
1.0.0-build20250815R1 11 08/15/2025