Modules/AzureDevOpsDsc.Common/Api/Functions/Private/Helper/Logging/Flush-Log.ps1
|
<#
Function Flush-Log { [CmdletBinding()] param () Write-Verbose "[Flush-Log] Started." # Write the log messages to the log files Write-Verbose "[Flush-Log] Writing log messages to log files." $LogFilePaths = @( $Global:AZDO_LogSettings.VerboseLogFilePath $Global:AZDO_LogSettings.WarningLogFilePath $Global:AZDO_LogSettings.ErrorLogFilePath ) $LogMessages = @( $Global:AZDO_VerboseLog $Global:AZDO_WarningLog $Global:AZDO_ErrorLog ) for ($i = 0; $i -lt $LogFilePaths.Count; $i++) { $LogFilePath = $LogFilePaths[$i] $LogMessages = $LogMessages[$i] $LogMessages | Out-File -FilePath $LogFilePath -Append # Clear the log messages $LogMessages.Clear() $Global:AZDO_LogSettings."$($LogFilePath.Split('.')[-2])Count" = 0 } Write-Verbose "[Flush-Log] Log messages written to log files." } #> |