LogAggregator - Aghyad-Khlefawi/Coddee GitHub Wiki

An ILogger that redirects it's log to multiple loggers.

Methods

Name Description
AddLogger(ILogger) Adds a logger to the loggers collection

C# Example:

FileLogger fileLogger = new FileLogger();
fileLogger.Initialize(LogRecordTypes.Debug, "log.txt");

DebugOuputLogger debugLogger = new DebugOuputLogger();
debugLogger.Initialize(LogRecordTypes.Debug);

LogAggregator logger = new LogAggregator();
logger.AddLogger(fileLogger);
logger.AddLogger(debugLogger);
logger.Log("Coddee","A simple log",LogRecordTypes.Information);

//Outputs to the debug window
//[4/21/2017 4:36:55 PM]  [Information]  [Coddee]  A simple log

//Outputs to the file
//[4/21/2017 4:36:55 PM]  [Information]  [Coddee]  A simple log