OLT.AspNetCore.Serilog 7.1.0-beta-0011

Prefix Reserved
This is a prerelease version of OLT.AspNetCore.Serilog.
There is a newer version of this package available.
See the version list below for details.
dotnet add package OLT.AspNetCore.Serilog --version 7.1.0-beta-0011                
NuGet\Install-Package OLT.AspNetCore.Serilog -Version 7.1.0-beta-0011                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OLT.AspNetCore.Serilog" Version="7.1.0-beta-0011" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add OLT.AspNetCore.Serilog --version 7.1.0-beta-0011                
#r "nuget: OLT.AspNetCore.Serilog, 7.1.0-beta-0011"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install OLT.AspNetCore.Serilog as a Cake Addin
#addin nuget:?package=OLT.AspNetCore.Serilog&version=7.1.0-beta-0011&prerelease

// Install OLT.AspNetCore.Serilog as a Cake Tool
#tool nuget:?package=OLT.AspNetCore.Serilog&version=7.1.0-beta-0011&prerelease                

CI Quality Gate Status

OLT Library Serilog AspnetCore Package

  • How To: Configure Services to include Payload logging middleware and user session middleware

services.AddOltSerilog(configOptions => configOptions.ShowExceptionDetails = AppSettings.Hosting.ShowExceptionDetails);
  • How To: Include MSSqlServer Sink Defaults (install-package OLT.Logging.Serilog.MSSqlServer)

services.WithOltMSSqlServer(sqlConnectionString);
  • How To: Configure Services to include Payload logging middleware and user session middleware

services.AddOltSerilog(configOptions => configOptions.ShowExceptionDetails = AppSettings.Hosting.ShowExceptionDetails);
  • How To: Log a OltNgxLoggerMessageJson from a controller (see ngx-logger)

[AllowAnonymous]
[HttpPost, Route("")]
public ActionResult<string> Log([FromBody] OLT.Logging.Serilog.OltNgxLoggerMessageJson message)
{
    Serilog.Log.Logger.Write(message);
    return Ok("Received");
}
  • Sample ngx-logger JSON

{
  "level": 6,
  "additional": [
    [
      {
        "name": "HttpErrorResponse",
        "appId": "my-app",
        "user": "test.user@testing.com",
        "time": 1646258802617,
        "id": "app-test.user@testing.com-1646258802617",
        "url": null,
        "status": null,
        "message": "Http failure response for https://localhost:45687/api/customers/1111/images/base64?aspectValue=80&aspectRatio=width&api-version=1.0: 500 OK",
        "stack": null
      },
      {
        "name": "HttpErrorResponse",
        "appId": "my-app",
        "user": "test.user@testing.com",
        "time": 1646258802617,
        "id": "app-test.user@testing.com-1646258802617",
        "url": "/queues/my-queue",
        "status": 404,
        "message": "Http failure response for https://localhost:45687/api/customers/1111/images/base64?aspectValue=80&aspectRatio=width&api-version=1.0: 404 OK",
        "stack": [
          {
            "source": "foobar",
            "functionName": "getValue",
            "fileName": "vendor.js",
            "lineNumber": 131598,
            "columnNumber": 45
          },
          {
            "source": "foobar2",
            "functionName": "setValue",
            "fileName": "vendor.js",
            "lineNumber": 131998,
            "columnNumber": 75
          }
        ]
      }
    ]
  ],
  "message": "Http failure response for https://localhost:45687/api/customers/1111/images/base64?aspectValue=80&aspectRatio=width&api-version=1.0: 404 OK",
  "timestamp": "2022-03-02T22:06:42.617Z",
  "fileName": "vendor.js",
  "lineNumber": 81349,
  "columnNumber": 21
}
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
9.0.0-beta-0013 84 1/30/2025
9.0.0-beta-0011 85 1/30/2025
9.0.0-beta-0009 78 12/30/2024
9.0.0-beta-0007 73 12/9/2024
9.0.0-beta-0005 63 12/2/2024
8.4.0-beta-0010 86 11/7/2024
8.4.0-beta-0005 81 10/9/2024
8.3.1 521 8/26/2024
8.3.1-beta-0005 116 8/21/2024
8.3.0 120 8/9/2024
8.3.0-beta-0015 80 6/3/2024
8.3.0-beta-0010 110 5/13/2024
8.3.0-beta-0005 104 5/10/2024
8.2.1 308 4/22/2024
8.2.0 126 4/8/2024
8.1.0 148 3/10/2024
8.0.0 143 2/21/2024
8.0.0-beta-0030 281 2/19/2024
8.0.0-beta-0025 155 1/15/2024
8.0.0-beta-0020 105 1/15/2024
8.0.0-beta-0015 151 12/29/2023
8.0.0-beta-0010 178 12/20/2023
8.0.0-beta-0005 176 12/9/2023
7.2.0 285 12/8/2023
7.2.0-beta-0007 109 12/8/2023
7.2.0-beta-0005 110 12/8/2023
7.1.0 225 10/23/2023
7.1.0-beta-0015 132 7/28/2023
7.1.0-beta-0013 138 6/28/2023
7.1.0-beta-0011 142 6/25/2023
7.1.0-beta-0006 135 6/24/2023
7.1.0-beta-0003 138 6/24/2023
7.1.0-beta-0002 142 6/24/2023
7.1.0-beta-0001 132 5/31/2023
7.0.3 198 9/25/2023
7.0.2 210 7/27/2023
7.0.1 217 7/26/2023
7.0.0 316 4/20/2023
7.0.0-beta-0010 143 4/5/2023
7.0.0-beta-0008 177 2/26/2023
7.0.0-beta-0005 216 2/12/2023
7.0.0-beta-0003 180 1/29/2023
7.0.0-beta-0001 173 1/29/2023
6.8.0 598 2/11/2023
6.8.0-beta-0003 152 2/11/2023
6.8.0-beta-0001 168 1/29/2023
6.7.2 328 1/29/2023
6.7.1 833 12/20/2022
6.7.0 324 12/17/2022
6.6.0 417 12/2/2022
6.5.4 441 11/23/2022
6.5.3 372 11/23/2022
6.5.2 374 11/14/2022
6.5.1 525 10/19/2022
6.5.0 489 10/3/2022
6.4.3 482 9/28/2022
6.4.2 503 9/26/2022
6.4.1 485 9/18/2022
6.4.0 524 8/31/2022
6.3.5 489 8/12/2022
6.3.4 621 7/25/2022
6.3.3 578 7/22/2022
6.3.2 509 7/11/2022
6.3.1 558 7/2/2022
6.3.0 490 7/1/2022
6.2.1 610 6/15/2022
6.2.0 523 6/2/2022
6.1.1 630 5/12/2022
6.1.0 613 5/1/2022
6.0.6 574 4/6/2022
6.0.5 539 4/4/2022
6.0.4 504 4/2/2022
6.0.3 541 4/1/2022
6.0.2 519 3/31/2022
6.0.1 542 3/25/2022
6.0.0 547 3/24/2022
6.0.0-beta-0035 241 3/17/2022
6.0.0-beta-0030 217 3/15/2022
6.0.0-beta-0025 221 3/14/2022
6.0.0-beta-0015 218 3/8/2022
6.0.0-beta-0011 225 3/6/2022
6.0.0-beta-0005 278 2/28/2022
6.0.0-beta-0004 228 2/28/2022
6.0.0-beta-0003 230 2/27/2022
6.0.0-beta-0001 210 2/25/2022
5.8.0 546 2/15/2022
5.7.0 520 1/26/2022
5.6.0 404 12/7/2021
5.5.0 651 12/4/2021
5.4.2 5,853 11/24/2021
5.4.1 441 11/17/2021
5.4.0 367 11/15/2021
5.3.3 387 11/9/2021
5.3.2 431 11/5/2021
5.3.1 454 10/28/2021
5.3.0 433 9/22/2021
5.2.6 430 9/16/2021
5.2.5 400 9/13/2021
5.2.4 391 9/3/2021
5.2.3 402 8/31/2021
5.2.2 424 8/27/2021
5.2.1 417 8/25/2021
5.2.0 481 8/15/2021