Public/Write-Log.ps1


<#
.Synopsis
Created on: 21/03/2021
Created by: Ben Whitmore
Filename: Write-Log.ps1
 
.Description
Function to write to a log file
#>

function Write-Log {
    [CmdletBinding()]
    param(
        [Parameter()]
        [Switch]$TimeStamp,

        [Parameter()]
        [ValidateNotNullOrEmpty()]
        [String]$Message,

        [Parameter()]
        [ValidateNotNullOrEmpty()]
        [String]$Log
    )
 
    $Output = (Get-Date -f g) + ": " + $Message
    $Output | Out-File -Encoding Ascii -Append (Join-Path -Path $WorkingFolder_Logs -ChildPath $Log)
}