Event contains the data necessary to log events for an application or service.
EventLog is an abstract base class for classes that log activity via various methods. Examples of possible methods include: text file, SQL database, e-mail, etc.
An interface for classes that wish to implement functionality that allows them to be a catalog of application events.
An interface for classes that whish log their exceptions to an event log.
The possible severity levels of a logged event.