public CommandInterpreter() { this.appenders = new List <IAppender>(); this.loggers = new List <ILogger>(); this.layoutFactory = new LayoutFactory(); this.appenderFactory = new AppenderFactory(); }
private static void ReadAppendersData( int appendersCount, ICollection <IAppender> appenders, IAppenderFactory appenderFactory) { for (int i = 0; i < appendersCount; i++) { var appendersInfo = Console.ReadLine() .Split() .ToArray(); var appenderType = appendersInfo[0]; var layoutType = appendersInfo[1]; var level = "INFO"; if (appendersInfo.Length == 3) { level = appendersInfo[2]; } try { var appender = appenderFactory.GetAppender(appenderType, layoutType, level); appenders.Add(appender); } catch (Exception e) { Console.WriteLine(e.Message); continue; } } }
private IAppender[] ReadAppenders(IAppenderFactory appenderFactory, ILayoutFactory layoutFactory, int n) { IAppender[] appenders = new IAppender[n]; for (int i = 0; i < n; i++) { string[] appenderParts = this.reader.ReadLine().Split(); string appenderType = appenderParts[0]; string layoutType = appenderParts[1]; ReportLevel reportLevel = appenderParts.Length == 3 ? Enum.Parse <ReportLevel>(appenderParts[2], true) : ReportLevel.Info; try { ILayout layout = this.layoutFactory.CreateLayout(layoutType); IAppender appender = this.appenderFactory.CreateAppender(appenderType, layout, reportLevel); appenders[i] = appender; } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } } return(appenders); }
public Engine(IAppenderFactory appenderFactory, ILayoutFactory layoutFactory, IReader reader, IWriter writer) { this.appenderFactory = appenderFactory; this.layoutFactory = layoutFactory; this.reader = reader; this.writer = writer; }
public Engine( ILogger logger, ILayoutFactory layoutFactory, IAppenderFactory appenderFactory, IReportLevelFactory reportLevelFactory) { this.layoutFactory = layoutFactory; this.appenderFactory = appenderFactory; this.reportLevelFactory = reportLevelFactory; this.logger = logger; }
public Engine(IReader reader, ILayoutFactory layoutFactory, IAppenderFactory appenderFactory, ICommandInterpreter commandInterpreter, ILoggerReport loggerReport) { this.reader = reader; this.layoutFactory = layoutFactory; this.appenderFactory = appenderFactory; this.commandInterpreter = commandInterpreter; this.loggerReport = loggerReport; }
public CommandInterpreter() { appenders = new List <IAppender>(); layoutFactory = new LayoutFactory(); appenderFactory = new AppenderFactory(); }
public CommandInterpreter(ILayoutFactory layoutFactory, IAppenderFactory appenderFactory) { this.appenders = new List <IAppender>(); this.layoutFactory = layoutFactory; this.appenderFactory = appenderFactory; }
public CommandInterpreter() { this.appenders = new List <IAppender>(); this.appenderFactory = new AppenderFactory(); }
public Command() { this.appenders = new List <IAppander>(); this.factory = new AppenderFactory(); this.layoutFactory = new LayOutFactory(); }
public Engine(IReader reader, IAppenderFactory appenderFactory, ILayoutFactory layoutFactory) { this.reader = reader; this.appenderFactory = appenderFactory; this.layoutFactory = layoutFactory; }
public RollingAppender(TimeSource timeSource, IAppenderFactory factory) { _timeSource = timeSource ?? throw new ArgumentNullException(nameof(timeSource)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); }
public CommandInterpreter() { this.collection = new List <IAppender>(); this.appenderFactory = new AppenderFactory(); this.layoutFactory = new LayoutFactory(); }