Public/Write-LogFile.ps1
function global:Write-Logfile { <# .EXTERNALHELP HelperFunctions.psm1-Help.xml #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [System.String]$logEntry, [Parameter(Mandatory = $true)] [System.String]$logFile, [Parameter(Mandatory = $true)] [ValidateSet('1', '2', '3')] [uint32]$level ) Switch ($level) { 1 { $loglevel = "[INFO]: " } 2 { $loglevel = "[WARNING]: " } 3 { $loglevel = "[ERROR]: " } } Write-Verbose -Message $logentry $now = [DateTime]::UtcNow $timeStamp = Get-Date $now -DisplayHint Time ("{0} [{1}] - {2}" -f $timeStamp, $logLevel, $logEntry) | Out-File -FilePath $logFile -Append } #End function Write-Logfile |