Public/Clear-AugerContext.ps1

function Clear-AugerContext {
    [CmdletBinding()]
    param ()

    if ($Script:AugerContext.LogFile.FullName -and (Test-Path $Script:AugerContext.LogFile.FullName)) {
        Remove-Item $Script:AugerContext.LogFile.FullName
    }

    $Script:AugerContext = [pscustomobject]@{
        Application     = $null
        Host            = $null
        Source          = $null
        LogFile         = $null
        GUID            = $null
        DefaultVerbosity= $null
        DefaultLogType  = $null

        LogStreams = @()
    }
}