sentry-adonis-v6
Version:
Sentry provider for adonisjs v6 framework
23 lines (22 loc) • 702 B
JavaScript
import { BaseCommand } from '@adonisjs/core/ace';
export default class SentryTest extends BaseCommand {
static commandName = 'sentry:test';
static description = 'Generate a test event and send it to Sentry';
static options = {
startApp: true,
staysAlive: false
};
/**
* Execute command
*/
async run() {
const { Sentry } = await import('sentry-adonis-v6');
try {
throw new Error('This is a test exception sent from the Sentry Adonis.');
}
catch (error) {
const event_id = Sentry.captureException(error);
return this.logger.success(`Event sent with ID: ${event_id}`);
}
}
}