All Projects → getsentry → Sentry Php

getsentry / Sentry Php

Licence: other
The official PHP SDK for Sentry (sentry.io)

Programming Languages

PHP
23972 projects - #3 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Sentry Php

Sentry Telegram
Plugin for Sentry which allows sending notification via Telegram messenger.
Stars: ✭ 168 (-89.44%)
Mutual labels:  hacktoberfest, sentry, error-monitoring, crash-reporting, crash-reports
Sentry Cocoa
The official Sentry SDK for iOS, tvOS, macOS, watchOS
Stars: ✭ 370 (-76.74%)
Mutual labels:  sentry, error-monitoring, error-handler, crash-reporting, crash-reports
Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Stars: ✭ 29,700 (+1766.75%)
Mutual labels:  hacktoberfest, sentry, error-monitoring, crash-reporting, crash-reports
Sentry Laravel
Laravel SDK for Sentry
Stars: ✭ 927 (-41.73%)
Mutual labels:  hacktoberfest, sentry, error-monitoring, crash-reporting, crash-reports
Sentry Javascript
Official Sentry SDKs for JavaScript. We're hiring https://grnh.se/ca81c1701us
Stars: ✭ 6,012 (+277.88%)
Mutual labels:  hacktoberfest, sentry, error-monitoring, crash-reporting, sentry-client
Exceptionless
Exceptionless server and jobs
Stars: ✭ 2,107 (+32.43%)
Mutual labels:  hacktoberfest, error-monitoring, crash-reporting, crash-reports
Sentry Ruby
Sentry SDK for Ruby
Stars: ✭ 724 (-54.49%)
Mutual labels:  error-monitoring, error-handler, crash-reporting, crash-reports
Raven Node
A standalone (Node.js) client for Sentry
Stars: ✭ 462 (-70.96%)
Mutual labels:  error-monitoring, error-handler, crash-reporting, crash-reports
Sentry Go
Official Sentry SDK for Go
Stars: ✭ 415 (-73.92%)
Mutual labels:  sentry, error-monitoring, crash-reporting, crash-reports
Raven Python
Raven is the legacy Python client for Sentry (getsentry.com) — replaced by sentry-python
Stars: ✭ 1,677 (+5.41%)
Mutual labels:  sentry, crash-reporting, crash-reports, sentry-client
backtrace-unity
First-class error reporting for the Unity game engine.
Stars: ✭ 99 (-93.78%)
Mutual labels:  crash-reporting, error-monitoring, error-handler
app
Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms.
Stars: ✭ 259 (-83.72%)
Mutual labels:  crash-reporting, error-monitoring, sentry
Bugsnag Android
Bugsnag crash monitoring and reporting tool for Android apps
Stars: ✭ 990 (-37.77%)
Mutual labels:  error-monitoring, crash-reporting, crash-reports
nextcloud sentry
Sentry integration for Nextcloud
Stars: ✭ 26 (-98.37%)
Mutual labels:  crash-reporting, sentry, sentry-client
sentry-spark
Apache Spark Sentry Integration
Stars: ✭ 14 (-99.12%)
Mutual labels:  crash-reporting, error-monitoring, sentry
Bugsnag Node
[DEPRECATED] Please upgrade to our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 48 (-96.98%)
Mutual labels:  error-monitoring, error-handler, crash-reporting
Raven Go
Sentry client in Go
Stars: ✭ 554 (-65.18%)
Mutual labels:  error-monitoring, crash-reporting, crash-reports
Bugsnag Cocoa
Bugsnag crash reporting for iOS, macOS and tvOS apps
Stars: ✭ 167 (-89.5%)
Mutual labels:  error-monitoring, crash-reporting, crash-reports
Raven Csharp
Superseded by: https://github.com/getsentry/sentry-dotnet
Stars: ✭ 231 (-85.48%)
Mutual labels:  error-monitoring, crash-reporting, crash-reports
Ohbug
An open source application information monitoring platform.
Stars: ✭ 101 (-93.65%)
Mutual labels:  error-monitoring, crash-reporting, crash-reports


Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions

Sentry SDK for PHP

Total Downloads Monthly Downloads Latest Stable Version License Discord

Version Build Status Code Coverage
master CI Coverage Status
develop CI Coverage Status

The Sentry PHP error reporter tracks errors and exceptions that happen during the execution of your application and provides instant notification with detailed information needed to prioritize, identify, reproduce and fix each issue.

Install

To install the SDK you will need to be using Composer in your project. To install it please see the docs.

This is our "core" SDK, meaning that all the important code regarding error handling lives here. If you are happy with using the HTTP client we recommend install the SDK like: sentry/sdk

composer require sentry/sdk

This package (sentry/sentry) is not tied to any specific library that sends HTTP messages. Instead, it uses Httplug to let users choose whichever PSR-7 implementation and HTTP client they want to use.

If you just want to get started quickly you should run the following command:

composer require sentry/sentry php-http/curl-client

This is basically what our metapackage (sentry/sdk) provides.

This will install the library itself along with an HTTP client adapter that uses cURL as transport method (provided by Httplug). You do not have to use those packages if you do not want to. The SDK does not care about which transport method you want to use because it's an implementation detail of your application. You may use any package that provides php-http/async-client-implementation and http-message-implementation.

Usage

\Sentry\init(['dsn' => '___PUBLIC_DSN___' ]);

try {
    thisFunctionThrows(); // -> throw new \Exception('foo bar');
} catch (\Exception $exception) {
    \Sentry\captureException($exception);
}

Official integrations

The following integrations are fully supported and maintained by the Sentry team.

3rd party integrations

The following integrations are available and maintained by members of the Sentry community.

3rd party integrations using old SDK 2.x

3rd party integrations using old SDK 1.x

Community

Contributing

Dependencies are managed through composer:

$ composer install

Tests can then be run via phpunit:

$ vendor/bin/phpunit
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].