This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 935480022cb85e834a5f2fcebce57dead0f41520
tree 46f2cf1637084695c5b275d3f625aeef5bf28dda
parent a9353f118ed6bb5aa02df0fb9aae2a8dd3c26d20
tree 46f2cf1637084695c5b275d3f625aeef5bf28dda
parent a9353f118ed6bb5aa02df0fb9aae2a8dd3c26d20
gulag /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Thu Jul 02 02:55:37 -0700 2009 | |
| |
README.textile | ||
| |
app/ | Thu Jul 02 02:55:37 -0700 2009 | |
| |
config.ru | Thu Jul 02 02:55:37 -0700 2009 | |
| |
gulag.rb | Thu Jul 02 02:55:37 -0700 2009 | |
| |
public/ | Thu Jul 02 02:55:37 -0700 2009 | |
| |
scripts/ | Thu Jul 02 02:55:37 -0700 2009 | |
| |
sinatra - 1a0bdae | Thu Jul 02 02:55:37 -0700 2009 | |
| |
spec/ | Thu Jul 02 02:55:37 -0700 2009 | |
| |
views/ | Thu Jul 02 02:55:37 -0700 2009 |
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?
Let me demonstrate:
Application error -> Gulag REST API (HTTP/HTTPs) -> Gulag data store (Tokyo Tyrant)
gulag-logger is a Rails plugin which captures errors such as exceptions and slow database queries/request and sends details about the event to Gulag.
You, the administrator, can login to the dashboard to view and delete errors:
Administrator -> Gulag dashboard -> Gulag data store (Tokyo Tyrant)
Why write something like this?
To experiment with Tokyo Cabinet and Sinatra.
What about Hoptoad and GetExceptional
Yeah, I know.
Status
Beta software. Works fine until you break it.
TODO
- More tests
- Review design








