functions/internal/Write/Write-SinkPowerShell.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 Write-SinkPowerShell { param( [Parameter(Mandatory = $true)] [Serilog.Events.LogEvent]$LogEvent, [Parameter(Mandatory = $true)] [string]$RenderedMessage ) switch ($LogEvent.Level) { Verbose { Write-Verbose -Message $RenderedMessage } Debug { Write-Debug -Message $RenderedMessage } Information { Write-Information -MessageData $RenderedMessage } Warning { Write-Warning -Message $RenderedMessage } Default { Write-Information -MessageData $RenderedMessage -InformationAction 'Continue' } } } |