Enterprise Instrumentation Framework vs the Exception Management AB


My current project was planning on using the Exception Handling Application Block (EMAB) for logging and monitoring exceptions.  We are also planning on using the Enterprise Instrumentation Framework (EIF) for application monitoring.  Other than Sameer’s mention, resources on EIF are scarce.  From reviewing Microsoft’s NetOps Guide it looks to me that the EIF provides a superset of the EMAB’s functionality.  I’m leaning towards using the EIF to provide:
1) Logging on exceptions – through ErrorMessageEvent.Raise() in exception handling blocks
2) Application monitoring – by raising events when critical business events occur.

I believe that the EIF will provide the ability to publish exceptions to various sinks (like the EMAB does) and provide more robust application monitoring capabilities.  Since the EMAB was distributed as source and without support, it seems likely that the EIF (available only to MSDN Enterprise & Universal subscribers) is designed to replace it. 

 

No Comments