example.ps1
param( [Parameter(Mandatory = $true)] [string] $SentryDsn, [Parameter(Mandatory = $true)] [string] $Message, [string] $Environment = "Local" ) Import-Module .\SentryErrorSender.psm1 $ravenClient = New-RavenClient -SentryDsn $SentryDsn -Environment $Environment class ServiceFailureException: System.Exception { ServiceFailureException($Message):base($Message) { } } try { throw [ServiceFailureException]::new($Message) } catch { Write-Host "$($_.Message)" $ravenClient.CaptureException($_) } |