tracerr - Golang errors with stack trace and source fragments.

  •        3

Find more executable examples in examples dir. If err is nil then it still be nil with no stack trace added.

https://github.com/ztrue/tracerr

Tags
Implementation
License
Platform

   




Related Projects

bugsnag-react-native - Error monitoring and reporting for native exceptions and JS errors in React Native apps

  •    Javascript

Automatic React Native crash reporting with Bugsnag helps you detect both native OS and JavaScript errors in your React Native apps. All contributors are welcome! For information on how to build, test and release bugsnag-react-native, see our contributing guide.

bugsnag-js - Javascript notifier for Bugsnag. Monitor and report JavaScript errors.

  •    Javascript

Automatically detect JavaScript errors on your website, get real-time error alerts and detailed diagnostic reports. Get cross-browser error detection and see errors grouped by browser, browser version, OS, and more. Learn more about JavaScript error reporting from Bugsnag. Use the following plugins and guides to integrate Bugsnag with various frameworks.

whoops - PHP errors for cool kids

  •    PHP

whoops is an error handler framework for PHP. Out-of-the-box, it provides a pretty error interface that helps you debug your web projects, but at heart it's a simple yet powerful stacked error handling system. If you use Laravel 4 or Laravel 5.5+, you already have Whoops. There are also community-provided instructions on how to integrate Whoops into Silex 1, Silex 2, Phalcon, Laravel 3, Laravel 5, CakePHP 2, CakePHP 3, Zend 2, Zend 3, Yii 1, FuelPHP, Slim, Pimple, or any framework consuming StackPHP middlewares or PSR-7 middlewares.

bugsnag-php - Bugsnag error monitoring and error reporting for PHP apps

  •    PHP

The Bugsnag error reporter for PHP gives you instant notification of errors and exceptions in your PHP applications. Learn more about automatic PHP error reporting with Bugsnag. Includes error monitoring and error reporting support for Laravel, Lumen, Symfony, Silex, Magento, Zend Framework, Code Igniter, Wordpress, and other PHP apps.

bugsnag-laravel - Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.

  •    PHP

The Bugsnag Notifier for Laravel gives you instant notification of errors and exceptions in your Laravel PHP applications. We support both Laravel and Lumen. Learn more about Laravel error reporting from Bugsnag. v1 of our Laravel package supports Laravel 4. You can find it on our 1.7 branch.


errors - Simple error handling primitives

  •    Go

Package errors provides simple error handling primitives.which applied recursively up the call stack results in error reports without context or debugging information. The errors package allows programmers to add context to the failure path in their code in a way that does not destroy the original value of the error.

swift-validated - 🛂 A result type that accumulates multiple errors.

  •    Swift

A result type that accumulates multiple errors. Swift error handling short-circuits on the first failure. Because of this, it's not the greatest option for handling things like form data, where multiple inputs may result in multiple errors.

errors - errors with stacktraces for go

  •    Go

Package errors adds stacktrace support to errors in go. This is particularly useful when you want to understand the state of execution when an error was returned unexpectedly.

errorx - A comprehensive error handling library for Go

  •    Go

Conventional approach towards errors in Go is quite limited.

apollo-resolvers - Expressive and composable resolvers for Apollostack's GraphQL server

  •    Javascript

When standing up a GraphQL backend, one of the first design decisions you will undoubtedly need to make is how you will handle authentication, authorization, and errors. GraphQL resolvers present an entirely new paradigm that existing patterns for RESTful APIs fail to adequately address. Many developers end up writing duplicitous authorization checks in a vast majority of their resolver functions, as well as error handling logic to shield the client from encountering exposed internal errors. The goal of apollo-resolvers is to simplify the developer experience in working with GraphQL by abstracting away many of these decisions into a nice, expressive design pattern. apollo-resolvers provides a pattern for creating resolvers that work, essentially, like reactive middleware. By creating a chain of resolvers to satisfy individual parts of the overall problem, you are able to compose elegant streams that take a GraphQL request and bind it to a model method or some other form of business logic with authorization checks and error handling baked right in.

language - A fast PEG parser written in JavaScript with first class errors

  •    Objective-J

Language.js is an experimental new parser based on PEG (Parsing Expression Grammar), with the special addition of the "naughty OR" operator to handle errors in a unique new way. It makes use of memoization to achieve linear time parsing speed, and support for automatic cut placement is coming to maintain mostly constant space as well (for a discussion of cut operators see: www.ialab.cs.tsukuba.ac.jp/~mizusima/publications/paste513-mizushima.pdf). The most unique addition Language.js makes to PEG is how it handles errors. No parse ever fails in Language.js, instead SyntaxErrorNodes are placed into the resultant tree. This makes it trivial to do things like write syntax highlighters that have live error reporting. This also means that Language.js is very competent at handling multiple errors (as opposed to aborting on the first one that is reached).

errors - Common juju errors and functions to annotate errors. Based on juju/errgo

  •    Go

The juju/errors provides an easy way to annotate errors without losing the orginal error context. The exported New and Errorf functions are designed to replace the errors.New and fmt.Errorf functions respectively. The same underlying error is there, but the package also records the location at which the error was created.

psDebug

  •    PHP

PHP error and exception handling class. To simplify error and exception handling, converts errors into exceptions. Adds 'nice' error message box for final user and developer full error data including execution trace. Plus some helping methods

Error Handling Block

  •    DotNet

Provides customizable handling of transient errors. Built-in handlers for WCF, WebClient, HttpRequest. For .NET, Silverlight, Store App, Windows Phone.

go-multierror - A Go (golang) package for representing a list of errors as a single error.

  •    Go

go-multierror is a package for Go that provides a mechanism for representing a list of error values as a single error.This allows a function in Go to return an error that might actually be a list of errors. If the caller knows this, they can unwrap the list and access the errors. If the caller doesn't know, the error formats to a nice human-readable format.

errors - Go error library with error portability over the network

  •    Go

This library aims to be used as a drop-in replacement to github.com/pkg/errors and Go's standard errors package. It also provides network portability of error objects, in ways suitable for distributed systems with mixed-version software compatibility. It also provides native and comprehensive support for PII-free details and an opt-in Sentry.io reporting mechanism that automatically formats error details and strips them of PII.

failure - Error management

  •    Rust

failure is designed to make it easier to manage errors in Rust. It is intended to replace error management based on std::error::Error with a new system based on lessons learned over the past several years, including those learned from experience with quick-error and error-chain. Failure is currently evolving as a library. First of all there is work going on in Rust itself to fix the error trait secondarily the original plan for Failure towards 1.0 is unlikely to happen in the current form.

error-overlay-webpack-plugin - Catch errors with style 💥✨

  •    Javascript

This plugin will display an error overlay in your application. It is the same error overlay used in create-react-app.

node-graceful-fs - fs with incremental backoff on EMFILE

  •    Javascript

graceful-fs functions as a drop-in replacement for the fs module, making various improvements.The improvements are meant to normalize behavior across different platforms and environments, and to make filesystem access more resilient to errors.