Serilog.Enrichers.Environment 3.0.1

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,022
Hobud.Tools.Log
Package Description
1,994
Hobud.Tools.Log
Package Description
1,637
Hobud.Tools.Log
Package Description
1,582
Hobud.Tools.Log
Package Description
1,205
Hobud.Tools.Log
Package Description
1,139
Hobud.Tools.Crypto
Package Description
768
Hobud.Tools.Crypto
Package Description
755
Hobud.Tools.Crypto
Package Description
700
Hobud.Tools.Log
Package Description
499
Hobud.Tools.Log
Package Description
446
Hobud.Tools.Crypto
Package Description
324
Hobud.Tools.Crypto
Package Description
303
Hobud.Tools.Log
Package Description
266
Hobud.Tools.Log
Package Description
257
Hobud.Tools.Log
Package Description
248
Hobud.Tools.Log
Package Description
129
Hobud.Tools.Log
Package Description
126
Hobud.Tools.Crypto
Package Description
100
Hobud.Tools.Log
Package Description
81

.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 440 08/12/2024
3.0.1-dev-00816 15 05/24/2025
3.0.0 16 02/19/2025
3.0.0-dev-00811 16 02/19/2025
3.0.0-dev-00806 15 02/19/2025
3.0.0-dev-00804 17 02/19/2025
3.0.0-dev-00802 16 02/19/2025
2.3.1-dev-00801 15 05/24/2025
2.3.0 2,042 08/06/2024
2.3.0-dev-00793 14 05/24/2025
2.3.0-dev-00792 15 05/24/2025
2.3.0-dev-00791 14 05/24/2025
2.2.1-dev-00787 15 05/24/2025
2.2.0 16 02/19/2025
2.2.0-dev-00784 15 05/24/2025
2.2.0-dev-00780 17 02/19/2025
2.2.0-dev-00777 17 02/19/2025
2.2.0-dev-00773 18 02/19/2025
2.2.0-dev-00770 17 02/19/2025
2.2.0-dev-00761 15 05/24/2025
2.1.3 17 02/19/2025
2.1.3-dev-00759 14 05/24/2025
2.1.3-dev-00752 15 05/24/2025
2.1.3-dev-00748 15 05/24/2025
2.1.3-dev-00746 15 05/24/2025
2.1.3-dev-00736 15 05/24/2025
2.1.2 17 02/19/2025
2.1.2-dev-00731 16 03/29/2025
2.1.1 17 02/19/2025
2.1.1-dev-00727 15 05/24/2025
2.1.1-dev-00724 15 05/24/2025
2.1.0 17 02/19/2025
2.1.0-dev-00719 15 05/24/2025
2.0.1 16 02/19/2025
2.0.0 16 02/19/2025
2.0.0-rc-710 17 02/19/2025
2.0.0-rc-708 17 02/19/2025
2.0.0-beta-701 18 02/19/2025
2.0.0-beta-700 17 02/19/2025
2.0.0-beta-521 18 02/19/2025
2.0.0-beta-519 17 02/19/2025
2.0.0-beta-516 17 02/19/2025
2.0.0-beta-515 17 02/19/2025
2.0.0-beta-513 17 02/19/2025
2.0.0-beta-511 17 02/19/2025
2.0.0-beta-509 16 02/19/2025
2.0.0-beta-507 17 02/19/2025
2.0.0-beta-505 17 02/19/2025
2.0.0-beta-502 17 02/19/2025
2.0.0-beta-499 17 02/19/2025