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($_)    
}