Serilog.Enrichers.Environment 3.0.0-dev-00811

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,013
Hobud.Tools.Log
Package Description
1,963
Hobud.Tools.Log
Package Description
1,628
Hobud.Tools.Log
Package Description
1,551
Hobud.Tools.Log
Package Description
1,130
Hobud.Tools.Crypto
Package Description
758
Hobud.Tools.Crypto
Package Description
690
Hobud.Tools.Log
Package Description
490
Hobud.Tools.Log
Package Description
436
Hobud.Tools.Crypto
Package Description
313
Hobud.Tools.Crypto
Package Description
293
Hobud.Tools.Log
Package Description
256
Hobud.Tools.Log
Package Description
239
Hobud.Tools.Log
Package Description
131
Hobud.Tools.Log
Package Description
120
Hobud.Tools.Log
Package Description
117
Hobud.Tools.Log
Package Description
72
Hobud.Tools.Log
Package Description
62
Hobud.Tools.Log
Package Description
54
Hobud.Tools.Crypto
Package Description
36

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