public IAppender CreateMessage(string[] inputArgs, ILogger logger) { string reportLevelAsText = inputArgs[0].ToUpper(); ReportLevel reportLevel = Enum.Parse <ReportLevel>(reportLevelAsText); string dateTime = inputArgs[1]; string message = inputArgs[2]; foreach (var appender in logger.Appenders) { appender.AppendMessage(dateTime, reportLevel, message); } return(appender); }