Serilog.Enrichers.Environment 3.0.1-dev-00816

Serilog.Enrichers.Environment

Enriches Serilog events with information from the execution environment.

Build status NuGet Version

To use the enricher, first install the NuGet package:

dotnet add package Serilog.Enrichers.Environment

Then, apply the enricher to you LoggerConfiguration:

Log.Logger = new LoggerConfiguration()
    .Enrich.WithMachineName()
    // ...other configuration...
    .CreateLogger();

The WithMachineName() enricher will add a MachineName property to produced events.

Included enrichers

The package includes:

  • WithMachineName() - adds MachineName based on either %COMPUTERNAME% (Windows) or $HOSTNAME (macOS, Linux)
  • WithEnvironmentUserName() - adds EnvironmentUserName based on USERNAME and USERDOMAIN (if available)
  • WithEnvironmentName() - adds EnvironmentName based on ASPNETCORE_ENVIRONMENT or DOTNET_ENVIRONMENT (when both are available then 'ASPNETCORE_ENVIRONMENT' takes precedence, when none are available then the fallback value will be 'Production')
  • WithEnvironmentVariable(string envVarName, string propertyName = null) - adds an <envVarName> property to the log event with the value for the specified environment variable. Optional <propertyName> will override <envVarName> as propertyName.

Copyright © 2016 Serilog Contributors - Provided under the Apache License, Version 2.0.

Showing the top 20 packages that depend on Serilog.Enrichers.Environment.

Packages Downloads
Hobud.Tools.Log
Package Description
2,016
Hobud.Tools.Log
Package Description
1,987
Hobud.Tools.Log
Package Description
1,631
Hobud.Tools.Log
Package Description
1,576
Hobud.Tools.Log
Package Description
1,133
Hobud.Tools.Crypto
Package Description
762
Hobud.Tools.Crypto
Package Description
694
Hobud.Tools.Log
Package Description
493
Hobud.Tools.Log
Package Description
466
Hobud.Tools.Log
Package Description
439
Hobud.Tools.Crypto
Package Description
316
Hobud.Tools.Crypto
Package Description
297
Hobud.Tools.Log
Package Description
260
Hobud.Tools.Log
Package Description
242
Hobud.Tools.Crypto
Package Description
227
Hobud.Tools.Log
Package Description
123
Hobud.Tools.Log
Package Description
120
Hobud.Tools.Log
Package Description
75
Hobud.Tools.Log
Package Description
66
Hobud.Tools.Log
Package Description
57

.NET Framework 4.6.2

.NET Framework 4.7.1

.NET 6.0

.NET 8.0

.NET Standard 2.0

Version Downloads Last updated
3.0.1 428 08/12/2024
3.0.1-dev-00816 9 05/24/2025
3.0.0 10 02/19/2025
3.0.0-dev-00811 10 02/19/2025
3.0.0-dev-00806 10 02/19/2025
3.0.0-dev-00804 11 02/19/2025
3.0.0-dev-00802 10 02/19/2025
2.3.1-dev-00801 9 05/24/2025
2.3.0 2,036 08/06/2024
2.3.0-dev-00793 8 05/24/2025
2.3.0-dev-00792 9 05/24/2025
2.3.0-dev-00791 9 05/24/2025
2.2.1-dev-00787 9 05/24/2025
2.2.0 10 02/19/2025
2.2.0-dev-00784 9 05/24/2025
2.2.0-dev-00780 11 02/19/2025
2.2.0-dev-00777 11 02/19/2025
2.2.0-dev-00773 12 02/19/2025
2.2.0-dev-00770 11 02/19/2025
2.2.0-dev-00761 9 05/24/2025
2.1.3 11 02/19/2025
2.1.3-dev-00759 8 05/24/2025
2.1.3-dev-00752 9 05/24/2025
2.1.3-dev-00748 9 05/24/2025
2.1.3-dev-00746 9 05/24/2025
2.1.3-dev-00736 9 05/24/2025
2.1.2 11 02/19/2025
2.1.2-dev-00731 10 03/29/2025
2.1.1 11 02/19/2025
2.1.1-dev-00727 9 05/24/2025
2.1.1-dev-00724 9 05/24/2025
2.1.0 11 02/19/2025
2.1.0-dev-00719 9 05/24/2025
2.0.1 10 02/19/2025
2.0.0 10 02/19/2025
2.0.0-rc-710 11 02/19/2025
2.0.0-rc-708 11 02/19/2025
2.0.0-beta-701 12 02/19/2025
2.0.0-beta-700 11 02/19/2025
2.0.0-beta-521 12 02/19/2025
2.0.0-beta-519 11 02/19/2025
2.0.0-beta-516 11 02/19/2025
2.0.0-beta-515 11 02/19/2025
2.0.0-beta-513 11 02/19/2025
2.0.0-beta-511 11 02/19/2025
2.0.0-beta-509 10 02/19/2025
2.0.0-beta-507 11 02/19/2025
2.0.0-beta-505 11 02/19/2025
2.0.0-beta-502 11 02/19/2025
2.0.0-beta-499 11 02/19/2025