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,020
Hobud.Tools.Log
Package Description
1,992
Hobud.Tools.Log
Package Description
1,635
Hobud.Tools.Log
Package Description
1,580
Hobud.Tools.Log
Package Description
1,185
Hobud.Tools.Log
Package Description
1,137
Hobud.Tools.Crypto
Package Description
766
Hobud.Tools.Crypto
Package Description
747
Hobud.Tools.Crypto
Package Description
698
Hobud.Tools.Log
Package Description
497
Hobud.Tools.Log
Package Description
443
Hobud.Tools.Crypto
Package Description
322
Hobud.Tools.Crypto
Package Description
301
Hobud.Tools.Log
Package Description
264
Hobud.Tools.Log
Package Description
246
Hobud.Tools.Log
Package Description
127
Hobud.Tools.Log
Package Description
124
Hobud.Tools.Log
Package Description
79
Hobud.Tools.Log
Package Description
70
Hobud.Tools.Log
Package Description
61

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