Public/Logging/enrichers/Add-KrEnrichFromLogContext.ps1
<# .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-KrLogger | Add-KrEnrichFromLogContext | Add-KrSinkConsole | Register-KrLogger #> function Add-KrEnrichFromLogContext { [KestrunRuntimeApi('Everywhere')] [CmdletBinding()] param( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [Serilog.LoggerConfiguration]$LoggerConfig ) process { $LoggerConfig.Enrich.FromLogContext() } } |