Elmah
ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment. Its feature include
- Logging of nearly all unhandled exceptions
- A web page to remotely view the entire log of recoded exceptions
- An e-mail notification of each error at the time it occurs
- An RSS feed of the last 15 errors from the log
- Log errors to several back-end storages like Oracle, Access, SQL server etc
- Send error notifications as tweets to Twitter
- Download the whole error log into a single CSV file
- Filter unwanted exceptions, programmatically and via configuration
- Compiled for .NET 3.x, 2.0 and 1.x
- Sources include solution files for Visual Studio 2002, 2003, 2005 and 2008
http://code.google.com/p/elmah/
comments powered by Disqus
Related Products
Log4lua - A Lua logging framework much alike log4j
What is Log4LUA?Log4Lua is a logging framework in the style of Log4J. It is simple and pretty much straightforward though. See this blog post for an introduction and a discussion of the differences to other logging frameworks such as LuaLogging. FeaturesExternal configuration: Configure your logging system via a configuration file. Logger categories: Configure different categories for different logging tasks. Detailed information available: source file, line, function or the whole stack trace Di
Jmx-logger - Realtime Java Application Log Monitoring with JMX
JmxLoggerJmxLogger makes it easy to do realtime application log monitoring. The JmxLogger API provides both Java Util Logging Handler and a Log4J Appender classes for integration with your choice of logging technologies that you feel confortable with. You simply configure your logging framework, as you would normally do, and the JmxLogger automatically capture and braodcasts your event logs to any registered JMX client. It provides a built-in log console to monitor your log locally or remotely (
Nds-logging - Log messages for an Android application or any other java application with the same Lo
A Logger used to log messages for an Android application or any other java application. This can be useful when developing an Android library, and we write unit tests (JUnit) and integration tests (Android Unit tests). It is based on two types of log: android.util.Log: used to log an Android application org.apache.commons.logging.Log: used for logging Any Other java application If you want to add the log management on a class, simply add the line: private static final Logger log = LoggerFactory.
Elmah-loganalyzer - A viewer and analyzer for ELMAH logs
The ELMAH Log AnalyzerIf you find bugs or have suggestions on how to make the app better, please let me know by creating an issue. /Pelle Latest versionThe latest version was released 2012-05-12. There is now support for defining database connections in the app.config file as well as filtering on applications when you have logs for several apps in the same database. A few bugs have also been fixed. Check the issues list for more information. DescriptionThe ELMAH Log Analyzer is a tool for viewin
Mmmprojects - Open Source projects by Mihir Mone
Latest News 22-09-2011: First public release. I give you all v1.0 17-08-2011: First beta2 release v0.1.1 is now available 24-06-2011: Second beta release v0.11.4.1 is now available 11-05-2011: First beta release v0.11.3 available for download. Jump over to the download section and get your copy now GNetProjectBuilder A tool that allows you to automatically build and deploy your web applications to IIS GExpenseLogger2010 THIS PROJECT HAS BEEN MOVED TO SOURCEFORGE. Click Here to go to Sourceforge.
Log5j - A modern facade on top of log4j
Logger facade that supports printf style message format for both performance and ease of use. http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Logger.html The log5j package supports a 'modernized' interface on top of the class Log4j API usage. It provides a few syntactic extensions thanks to JDK 1.5 (hence the name log5j). UsageFirst. It is no longer required to give the category when creating a new class level logger. Log5j just figures it out from the call stack. For example old us
Minlog - Minimal overhead Java logging
OverviewMinLog is a Java logging library. Key features: Zero overhead Logging statements below a given level can be automatically removed by javac at compile time. This means applications can have detailed trace and debug logging without having any impact on the finished product. Simple and efficient The API is concise and the code is very efficient at runtime. Extremely lightweight The entire project consists of a single Java file with ~100 non-comment lines of code. UsageMessages are logged us
Php-logger-extension - A php logging framework
Php LoggerThis project is a php logging framework that uses the apache's log4cxx library as a php extension. The main purpose of this project is to build a replacement for the log4php logging framework. When using the log4php your application will need to parse and load the whole framework on every request, the application needs to pay this cost even when the logger is configured to a low level of verbosity (like FATAL or ERROR) and this will also affect the application performance in production
Djalog - Simplest Django-ready logger out there
1. Introduction2. Installation3. Usage4. How does it work Due to recent talks about logging support implementation at the core of Django at http://groups.google.com/group/django-developers/browse_thread/thread/144d38e2a256fac2 I decided not to work on this project anymore, at least for now. It should be consider as developer-tools or logging facility for simple projects. On the other hand - it is completely working module which, I wish, one could benefit from in any way. 1. IntroductionDjalog pr
Yajslog - Yet another logger for javascript
Javascript logger with a different flavor. <script type="text/javascript"> // use Logger itself var loggerLabels = ['dev', 'qa', 'prod']; var Loggers = {}; for (var i in loggerLabels) { var label = loggerLabels[i]; Loggers[label] = new Logger({formatter: Logger.formatters.DefaultLogFormatter({label: label})}); } Loggers.dev.log('asd'); Loggers.qa.log(123); Loggers.prod.log({a:1,b:{c:1,d:1,e:{f:1,g:1}}}); // register an object var a = {}; Logger.register(a); a.log('aaa'); // register only an inst