function setServerCrashTelemetryListeners()

in runtimes/runtimes/util/telemetryLspServer.ts [23:34]


function setServerCrashTelemetryListeners() {
    const optel = OperationalTelemetryProvider.getTelemetryForScope(TELEMETRY_SCOPES.RUNTIMES)

    // Handles both 'uncaughtException' and 'unhandledRejection'
    process.on('uncaughtExceptionMonitor', async (err, origin) => {
        optel.emitEvent({
            errorOrigin: origin,
            errorType: 'unknownServerCrash',
            errorName: err?.name ?? 'unknown',
        })
    })
}