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,015
Hobud.Tools.Log
Package Description
1,974
Hobud.Tools.Log
Package Description
1,630
Hobud.Tools.Log
Package Description
1,563
Hobud.Tools.Log
Package Description
1,132
Hobud.Tools.Crypto
Package Description
761
Hobud.Tools.Crypto
Package Description
693
Hobud.Tools.Log
Package Description
492
Hobud.Tools.Log
Package Description
438
Hobud.Tools.Crypto
Package Description
315
Hobud.Tools.Log
Package Description
304
Hobud.Tools.Crypto
Package Description
296
Hobud.Tools.Log
Package Description
259
Hobud.Tools.Log
Package Description
241
Hobud.Tools.Crypto
Package Description
136
Hobud.Tools.Log
Package Description
122
Hobud.Tools.Log
Package Description
119
Hobud.Tools.Log
Package Description
74
Hobud.Tools.Log
Package Description
65
Hobud.Tools.Log
Package Description
56

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