views:

188

answers:

8

Hello,

is there an error-reporting-framework you would suggest for use in .net. I need possibilities like e-mail-reporting with fileappending to e-mail. The user should have the possibility to add information to the report and also should have the possibility to remove report-files, i.e. if they contains privacy-critical data. There also should be a possibility of taking an automated screenshot. The needed framework should also include error-reporting guis. It should give me the possibility to create own guis for error-reporting. I already use log4net, but there it isn't possible, as far as i know, to show a gui for error-reporting to the user.

Would be nice if there are any advices,

Greetings, Martin

+2  A: 

Have you tried Elmah? It does all the error handling elements you are talking of. You might look at Trac for the bug-tacking bits you want.

Kindness,

Dan

Daniel Elliott
A: 

Check the Enterprise Library, you have a logging and an exception handling application log fully configurable and extensible.

jmservera
+2  A: 

I am familiar with the "Microsoft Enterprise Library Logging Block" and "Log4Net" and both of these fit into your requirements (having multiple log listeners) Here is a page that compares these two: http://weblogs.asp.net/lorenh/archive/2005/02/18/376191.aspx

A9S6
I use log4net already, but has log4net the possibility to create a crash-report window? It isn't possible to generate automated mail with logfiles because of privacy-reasons. The user must have the possibility to decide if he reports a crash.
martin
+1  A: 

There is Microsoft WER, however you need to register at Winqual and your company needs to have a VeriSign ID. Too much a hassle for many people.

Konamiman
A: 

Microsoft's Enterprise Library, latest version 4.1-October 2008 is widely used for Exception handling and logging among other things. There's also a nice GUI builder that will modify your app.config or web.config file.

John K
+3  A: 

Check out the logging framework made by The Object Guy

klausbyskov
it's been named "Termite" and moved to http://dotnetlog.theobjectguy.com/
Lucas
A: 

You can also try log4net. I'm not sure about emailing, though. However, it is extensible. Plus you can get the source code!

Kerido
+1  A: 

Red Gate has a product called SmartAssembly that does error reporting. I haven't used it myself, but the company has a good reputation.

dangph