public DirectoryPipeline(FileInputConfiguration configuration, IEnumerable <IOutputStream> outputs, ILogPipeFactory logPipeFactory, FileState fileState) { this.configuration = configuration; this.outputs = outputs; this.logPipeFactory = logPipeFactory; logger = LogManager.GetCurrentClassLogger(); directory = Path.GetDirectoryName(this.configuration.Path); filter = Path.GetFileName(this.configuration.Path).Trim(); this.fileState = fileState; watcher.Path = directory; watcher.Filter = filter; watcher.Created += FileCreated; watcher.Deleted += FileDeleted; timer = new Timer(TimerElapssed); }
public MatchFilter(MatchFilterConfiguration configuration, ILogPipeFactory factory) { actions = factory.CreateActions(configuration.Actions).ToList(); conditionsMatcher = factory.CreateConditionMatcher(configuration.Conditions); }
public DropFilter(DropFilterConfiguration configuration, ILogPipeFactory logPipeFactory) { conditionsMatcher = logPipeFactory.CreateConditionMatcher(configuration.Conditions); }
public ExtractTimestampFilter(ExtractTimestampFilterConfiguration configuration, ILogPipeFactory logPipeFactory) { this.configuration = configuration; conditionsMatcher = logPipeFactory.CreateConditionMatcher(configuration.Conditions); logger = LogManager.GetCurrentClassLogger(); }
public LogPipe(ILogPipeFactory logPipeFactory) { this.logPipeFactory = logPipeFactory; logger = LogManager.GetCurrentClassLogger(); }