ELWEA (EventLog WebEvent Aggregator) is an application-wide EventLog aggregator facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application without any need for re-compilation.
While different in nature this project main goal is pretty similar to the ELMAH (Error Logging Module and Handler) project: keep an ASP.NET web application error tracking isolated and easily acessible.
What makes this project different from many other like ELMAH is the fact that it's not focused on handling and persisting error info. This project main goal is to aggregate all EventLog data belong to a specific web application under a specific EventLog
Either if you are an IT professional managing share hosting or a web developer creating and developing web applications you certainly already looked at you EventLog Application log and tried to guess which entry belong to which web application. The following
image shoul be familiar:
What you do in such cases? Tipically you would open every EventLog entries until you find what you were looking for.
Now imagine that you could look at the some Application EventLog and been able to identify you web application entries by a specific Source
Or, going even ferther, imagine all your web application entries stored not in the Application EventLog but in a specific EventLog. Well, that is only a few Copy/Paste operations away. Here's a snap shot from a sample web application: