functions/enrichers/Add-EnrichFromLogContext.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function Add-EnrichFromLogContext { <# .SYNOPSIS Enriches log events with properties from LogContext .DESCRIPTION Enriches log events with properties from LogContext. Use Push-LogContextProp to add properties. .PARAMETER LoggerConfig Instance of LoggerConfiguration that is already setup. .INPUTS Instance of LoggerConfiguration .OUTPUTS Instance of LoggerConfiguration .EXAMPLE PS> New-Logger | Add-EnrichFromLogContext | Add-SinkConsole | Start-Logger #> [Cmdletbinding()] param( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [Serilog.LoggerConfiguration]$LoggerConfig ) process { $LoggerConfig.Enrich.FromLogContext() } } |