GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - elixir-error-tracker/error-tracker: 🐛 An Elixir-based built-in error reporting and tracking solution

BranchesTags
Open more actions menu

Latest commit

 

History

138 Commits
138 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
assets
assets
 
 
config
config
 
 
guides
guides
 
 
lib
lib
 
 
priv
priv
 
 
test
test
 
 
.formatter.exs
.formatter.exs
 
 
.gitignore
.gitignore
 
 
.tool-versions
.tool-versions
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
dev.exs
dev.exs
 
 
mix.exs
mix.exs
 
 
mix.lock
mix.lock
 
 

Repository files navigation

🐛 ErrorTracker

GitHub CI Latest release View documentation

An Elixir based built-in error tracking solution.

ErrorTracker captures errors in your application and stores them in the database. It also provides a web dashboard from where you can find, inspect and resolve captured errors.

Does it send notifications or integrate with issue trackers?

ErrorTrackers's goal is to track errors. Period. It provides a nice Telemetry integration that you can attach to and use to send notifications, open tickets in your issue tracker and whatnot.

Why another error tracker?

While there are multiple SaaS error trackers available, this is the only Elixir-native built-in error tracker that runs as part of your application. It gives you full control over where, how and what data is stored so it is always on your control and doesn't leave your system.
You can see a more detailed explanation here.

ErrorTracker web dashboard ErrorTracker error detail

Configuration

Take a look at the Getting Started guide.

Development

Initial setup and dependencies

If this is the first time that you set up this project you will to generate the configuration files and adapt their content to your local environment:

cp config/dev.example.exs config/dev.exs
cp config/test.example.exs config/test.exs

Then, you will need to download the dependencies:

mix deps.get

Assets

In order to participate in the development of this project, you may need to know how to compile the assets needed to use the Web UI.

To do so, you need to first make a clean build:

mix do assets.install, assets.build

That task will build the JS and CSS of the project.

The JS is not expected to change too much because we rely in LiveView, but if you make any change just execute that command again and you are good to go.

In the case of CSS, as it is automatically generated by Tailwind, you need to start the watcher when your intention is to modify the classes used.

To do so you can execute this task in a separate terminal:

mix assets.watch

Development server

We have a dev.exs script based on Phoenix Playground that starts a development server.

iex dev.exs

About

🐛 An Elixir-based built-in error reporting and tracking solution

hex.pm/packages/error_tracker

Topics

elixirelixir-phoenixerror-handlingerror-monitoringerror-reportingobanphoenix-frameworkphoenix-liveview

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

648 stars

Watchers

11 watching

Forks

48 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.