A project I’m working on currently involves using a disparate set of technologies, including .NET, PHP, Asterisk and bash scripting. Each of the applications in use produces some logging; technical logging for administrators and user logging. The technical logging is easy, all logs are written to disk as text files.
For the user logging, I’d like a central portal where messages can be viewed, filtered and perhaps reported on.
Essentially, I’m looking for a web based application that will accept a number of log sources (including web services and syslog at a minimum), allow the logs to be stored, displayed and filtered in a web UI and ideally have the possibility of triggering events such as email or SMS.
I’m about to embark on writing this application; before I do, I want to make sure that I’m not reinventing the wheel. Any pointers/recommendation?
EDIT
I’ve found Exceptioneer and Hoptoad – both of which look promising – are there any other tools like this (ideally open source) ?
I think Loggly seems to most closely meet my requirements. I also found Errbit (open source HopToad-alike), LogStash (looks a bit immature for now) and GrayLog2.
I suspect I’ll give Loggly and Hoptoad a go.