A log server for application errors based on Sinatra and Tokyo Tyrant.
Ruby Shell JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
public
scripts
sinatra
spec
views
.gitignore
README.textile
config.ru
gulag.rb

README.textile

Gulag – A prison camp for application errors

Gulag is a log server for application errors. Gulag has a REST API.

How does it work?

GulagLogger, a Rails plugin, captures errors such as exceptions and slow database queries/requests and sends the details to Gulag.

Let me demonstrate:

Application error -> Gulag REST API (HTTP/HTTPs) -> Gulag data store (Tokyo Tyrant)

You, the administrator, can login to the dashboard and view and delete the errors:

Administrator -> Gulag dashboard -> Gulag data store (Tokyo Tyrant)

Why write something like this?

To capture application errors and experiment with Tokyo Cabinet and Sinatra.

What about Hoptoad and GetExceptional

Yeah, I know.

Status

Beta software. Works fine until you break it.

TODO

  1. More tests
  2. Review design
  3. ABCDEF…