stayallive / wp-sentry

A (unofficial) WordPress plugin reporting PHP and JavaScript errors to Sentry.
https://wordpress.org/plugins/wp-sentry-integration/
MIT License
308 stars 48 forks source link

How can I add `extra` data to `captureMessage`? #54

Closed diego-betto closed 4 years ago

diego-betto commented 4 years ago

Hi,

can you give me an example for adding extra data to caputureMessage in this situation?

    if ( function_exists( 'wp_sentry_safe' ) ) {
        wp_sentry_safe( function ( \Sentry\State\HubInterface $client ) use ( $message ) {
            $client->captureMessage( $message );
        } );
    }

Thank you, regards

diego-betto commented 4 years ago

sorry solved,

if ( function_exists( 'wp_sentry_safe' ) ) {
        wp_sentry_safe( function ( \Sentry\State\HubInterface $client ) use ($message, $data) {
            \Sentry\configureScope(function (Sentry\State\Scope $scope) use ($data) {
                $scope->setExtra('data', $data);
            });

            $client->captureMessage( $message, null);
        });
    }