views:

39

answers:

2

(Microsoft environment)

I've been asked to look into replacing our current logging solution : MS Enterprise Library, with something else.

We are trying to find something that is not just a "logging" solution, rather we would like to find something that would let us monitor the status of many processes taking place, not just capturing logging messages(such as Exceptions) from in-house applications.

Our dream product would allow "messages" to be sent to a single point. These messages would then be checked to see if any alerts or notifications should be sent out. We would also like to have a good UI for monitoring and analyzing issues.

I guess it would end up being something like a consolidated logging/monitoring dashboard system.

Is there anything close to this out there?

Edit:

MSEL : we have recently run into 3rd party components that have require us to either use a specific version of the library, or not use it at all. Also we dislike the amount of "bloat" required to use just a small piece of the library.

A: 

Have you looked at Log4Net? This page lists some features.

Some of the cool parts are that

  • you can log anything, not just exceptions.
  • you can record the log data in a database, event log, email, message queue or wherever you want. That should enable aggregating the log data in a dashboard.
  • configuration can be changed on the fly, so that, for example, you can turn on "verbose" logging for a while, and then turn it off without recompiling or restarting the app.
  • lots of developers have used it, so it's familiar to us.
  • it's a lot lighter-weight in terms of resource use than EntLib.

You can see a lot of questions and discussions here in SO by using its tag.

DOK
I've used Log4Net before, we are trying to find something that is not just an API to be used inside our in-house .net apps. I expect we might need to use a combination of products to really achieve our goal.
JohnFly
Marked as answer, I think Log4Net will be our logging piece, we might look into MS Operations Manager for monitoring, and perhaps a in-house log viewer if required.
JohnFly
A: 

Not sure if this fits your needs or not. Look at this logging framework. And look at this service for receiving/viewing logs from multiple sources (logging framework independent).

TheObjectGuy