exceptionless/Exceptionless

C#exceptionless.com

Exceptionless application

error-handlingerror-monitoringexceptionlogloggingasp-netcrash-reportingcrash-reportsmonitoringjavascriptc-sharpelasticsearch
스타 성장
스타
2.5k
포크
507
주간 성장
+1
이슈
33
1k2k
2014년 2월2018년 4월2022년 6월2026년 9월
README

Exceptionless Exceptionless

Build Discord

The definition of the word exceptionless is: to be without exception. Exceptionless provides real-time error reporting for your JavaScript, Node, .NET Core, ASP.NET, Web API, WebForms, WPF, Console, and MVC apps. It organizes the gathered information into simple actionable data that will help your app become exceptionless!

⭐️ We appreciate your star, it helps!

Using Exceptionless

Refer to the Exceptionless documentation.

Hosting Options

We provide very reasonably priced hosting at Exceptionless. By using our hosted service, you are supporting the project and helping it get better! We also provide set up and support services.

Exceptionless can easily be run locally using Docker:

  • docker run --rm -it -p 7110:8080 exceptionless/exceptionless:latest
  • Open http://localhost:7110
  • Create an account. The first account in the system will automatically be an admin.

This will run a completely self-contained simple instance of Exceptionless. It is only suitable for testing purposes since it will not persist data. For more complete setups, check out the self hosting documentation. Also, if you want to support the project while self hosting you can send us a pull request or donation.

Contributing

In appreciation for anyone who submits a non-trivial pull request, we will give you a free Exceptionless paid plan for a year. After your pull request is accepted, simply send an email to team@exceptionless.io with the name of your organization and we will upgrade you to a paid plan.

Start here:

  1. Read the contributing document.
  2. Install Docker, .NET 10.0, and Node 24+.
  3. Run the app with one of these entry points:
    • Visual Studio Code: open the repo root and start the Aspire launch configuration.
    • Visual Studio: open Exceptionless.slnx, set Exceptionless.AppHost as the startup project, and run it.
    • CLI or Dev Container: run aspire run from the repo root.

After startup:

  1. Open https://localhost:7121/ if a browser does not open automatically.
  2. In Development mode, a global administrator user admin@exceptionless.test with password tester is created automatically.

Notes:

  1. Running Exceptionless.AppHost starts the app and required infrastructure together.
  2. Backend tests bootstrap required infrastructure automatically.

image

UI Development

Frontend work currently spans two apps:

  1. The legacy Angular UI in src/Exceptionless.Web/ClientApp.angular is still the main site UI. Most of that app lives in app/, components/, less/, img/, lang/, and grunt/.
  2. The Svelte 5 UI in src/Exceptionless.Web/ClientApp is still under development.

For examples of API requests, see exceptionless.http. If you use that file in Visual Studio Code, install the REST Client extension.

Thanks

Thanks to all the people who have contributed!

contributors

Thanks to JetBrains for a community WebStorm and ReSharper license to use on this project. It's the best JavaScript IDE/Visual Studio productivity enhancement hands down.

Thanks to Red Gate for providing an open source license for a .NET Developer Bundle. It's an indispensable tool when you need to track down a performance/memory issue.

관련 저장소
go-playground/validator

:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

GoGo ModuleslibraryMIT Licensevalidationtranslation
20.1k1.5k
Effect-TS/effect

Build production-ready applications in TypeScript

TypeScriptnpmcliMIT Licenseeffectjavascript
effect.website
15.9k727
filp/whoops

PHP errors for cool kids

PHPPackagistlibraryMIT Licensephpphp-errors
filp.github.io/whoops/
13.2k603
niieani/bash-oo-framework

Bash Infinity is a modern standard library / framework / boilerplate for Bash

ShellcliMIT Licensebashshell
github.com/niieani/bash-oo-framework/discussions
5.6k244
stacktracejs/stacktrace.js

Generate, parse, and enhance JavaScript stack traces in all web browsers

JavaScriptnpmlibraryMIT Licensejavascripterror-handling
stacktracejs.com
4k277
benaadams/Ben.Demystifier

High performance understanding for stack traces (Make error logs more productive)

C#libraryApache License 2.0stack-tracesaspnet-core
2.9k122
altmann/FluentResults

A generalised Result object implementation for .NET/C#

C#libraryMIT Licensedotnetdotnet-core
2.6k135
zkat/miette

Fancy extension for std::error::Error with pretty, detailed diagnostic printing.

Rustcrates.iolibraryApache License 2.0error-handlingerror-reporting
docs.rs/miette
2.6k166
wearebraid/vue-formulate

⚡️ The easiest way to build forms with Vue.

JavaScriptnpmMIT Licensevueforms
vueformulate.com
2.2k231
dmmulroy/better-result

Lightweight Result type for TypeScript with generator-based composition.

TypeScriptnpmlibraryMIT Licenseerror-handlingresult-type
2k43
shepmaster/snafu

Easily assign underlying errors into domain-specific errors while adding context

Rustcrates.iolibraryApache License 2.0rusterror-handling
docs.rs/snafu/
1.9k71
evloghq/evlog

Digging through logs is not observability. It's hope — wide events, structured errors, TypeScript-first, every runtime.

TypeScriptnpmMIT Licensedebuggingerror-handling
evlog.dev
1.8k61