2020-03-24 09:04:41 -04:00
|
|
|
function Write-IcingaDebugMessage()
|
|
|
|
|
{
|
2022-01-12 03:53:28 -05:00
|
|
|
param (
|
2020-03-27 11:37:44 -04:00
|
|
|
[string]$Message,
|
2022-01-12 03:53:28 -05:00
|
|
|
[array]$Objects = @(),
|
|
|
|
|
$ExceptionObject = $null
|
2020-03-24 09:04:41 -04:00
|
|
|
);
|
|
|
|
|
|
2020-03-24 15:07:34 -04:00
|
|
|
if ([string]::IsNullOrEmpty($Message)) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2020-03-25 17:12:17 -04:00
|
|
|
if ($null -eq $global:IcingaDaemonData -Or $global:IcingaDaemonData.DebugMode -eq $FALSE) {
|
2020-03-24 09:04:41 -04:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2020-03-27 11:37:44 -04:00
|
|
|
[array]$DebugContent = @($Message);
|
|
|
|
|
$DebugContent += $Objects;
|
|
|
|
|
|
2022-01-14 13:57:43 -05:00
|
|
|
Write-IcingaEventMessage -EventId 1000 -Namespace 'Debug' -ExceptionObject $ExceptionObject -Objects $DebugContent;
|
2020-03-24 09:04:41 -04:00
|
|
|
}
|