I'm looking for a Health Monitoring / Logging Server for .net that will make it easier to monitor applications (primarily web applications). As a developer, I generally don't have access to the production app/web server or database. This makes it very difficult to get access to local log files, windows event logs, or wmi.
I'm primarily using log4net at the moment, which is nice for logging, but I've not found a good way to use it to easily trace events or to answer questions like How many users failed to login more than twice?
or given that A.B()
calls C.D()
, which calls E.F()
if E.F()
throws an Exception, what was passed to A.B()
?
I've been Googling around and have found some tools, but they only offer short trials (SmartInspect, SolarWinds). I'd like to be able to play with a tool for several months before trying to convince the powers that be to invest in a tool. Not to mention it would be nice to have a tool I could use at work as well on small personal projects.
Any ideas?