Skip to content
Snippets Groups Projects
Select Git revision
  • 7.x-2.4
  • 7.x default
  • 5.x
  • 4.x
  • 3.x
  • 6.x
  • 7.x-3.x
  • 8.x-2.x
  • 7.x-4.x
  • 7.x-2.x
  • 8.x-1.x
  • 7.x-1.x
  • 7.3.1
  • 7.3.0
  • 7.2.1
  • 7.2.0
  • 7.1.3
  • 7.1.2
  • 7.1.1
  • 7.1.0
  • 7.0.0
  • 5.0.24
  • 4.0.40
  • 3.2.32
  • 6.0.16
  • 6.0.15
  • 6.0.14
  • 3.2.31
  • 4.0.39
  • 5.0.23
  • 6.0.13
  • 5.0.22
32 results

raven

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Raven Sentry client for Drupal

    Build Status

    Raven module integrates the Sentry-php and Raven.js clients for Sentry into Drupal.

    Sentry is a realtime event logging and aggregation platform. It specializes in monitoring errors and extracting all the information needed to do a proper post-mortem without any of the hassle of the standard user feedback loop.

    Features

    This module logs errors in a few ways:

    • Register error handler for uncaught exceptions
    • Register error handler for PHP errors
    • Register error handler for fatal errors
    • Handle watchdog messages
    • Handle JavaScript exceptions via Raven.js.

    You can choose which errors you want to catch by enabling desired error handlers and selecting error levels.

    Installation for Drupal 7

    Download and install the Libraries API 2 module, X Autoload 5 module, and the Raven module as normal. Then download the Sentry-php client library,

    Unpack and rename the Sentry library directory to sentry-php and place it inside the sites/all/libraries directory. Make sure the path to the library files becomes like this: sites/all/libraries/sentry-php/lib/Raven/Client.php.

    Optionally download Raven.js, unpack and place inside the sites/all/libraries directory, renaming the directory to raven-js.

    Dependencies

    Information for developers

    You can attach an extra information to error reports (logged in user details, modules versions, etc). See raven.api.php for examples.

    Known issues

    If you have code that generates thousands of PHP notices—for example processing a large set of data, with one notice for each item—you may find that storing and sending the errors to Sentry requires a large amount of memory and execution time, enough to exceed your configured memory_limit and max_execution_time settings. This could result in a stalled or failed request. The work-around for this case would be to disable sending PHP notices to Sentry.

    Sponsors

    This project was originally sponsored by Seenta and is now sponsored by EFF.