< Summary - Kestrun — Combined Coverage

Information
Class: Private.Logging.Write.Write-KrSinkPowerShell
Assembly: Kestrun.PowerShell.Private
File(s): /home/runner/work/Kestrun/Kestrun/src/PowerShell/Kestrun/Private/Logging/Write/Write-KrSinkPowerShell.ps1
Tag: Kestrun/Kestrun@9d3a582b2d63930269564a7591aa77ef297cadeb
Line coverage
0%
Covered lines: 0
Uncovered lines: 6
Coverable lines: 6
Total lines: 37
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

File(s)

/home/runner/work/Kestrun/Kestrun/src/PowerShell/Kestrun/Private/Logging/Write/Write-KrSinkPowerShell.ps1

#LineLine coverage
 1<#
 2    .SYNOPSIS
 3        Writes log events to the PowerShell host.
 4    .DESCRIPTION
 5        This function takes a log event and its rendered message, and writes it to the appropriate PowerShell host outpu
 6    .PARAMETER LogEvent
 7        The log event to write.
 8    .PARAMETER RenderedMessage
 9        The rendered message of the log event.
 10#>
 11function Write-KrSinkPowerShell {
 12    param(
 13        [Parameter(Mandatory = $true)]
 14        [Serilog.Events.LogEvent]$LogEvent,
 15        [Parameter(Mandatory = $true)]
 16        [string]$RenderedMessage
 17    )
 18
 019    switch ($LogEvent.Level) {
 20        Verbose {
 021            Write-Verbose -Message $RenderedMessage
 22        }
 23        Debug {
 024            Write-Debug -Message $RenderedMessage
 25        }
 26        Information {
 027            Write-Information -MessageData $RenderedMessage
 28        }
 29        Warning {
 030            Write-Warning -Message $RenderedMessage
 31        }
 32        default {
 033            Write-Information -MessageData $RenderedMessage -InformationAction 'Continue'
 34        }
 35    }
 36}
 37

Methods/Properties

Write-KrSinkPowerShell()