Logging :: Implementations :: EventLogger - mkloubert/CLRToolbox GitHub Wiki
The EventLogger logs message data via an event.
The operation is done in the same thread.
var logger = new EventLogger();
logger.MessageReceived += (object sender, LogMessageEventArgs e) =>
{
// ILogMessage object is stored
// in e.Message property
};
// log and send the log message to the console logger
logger.Log("That should be logged in DEBUG mode only.",
LoggerFacadeCategories.Debug | LoggerFacadeCategories.Information);