public new void SetUp()
        {
            _parser = new PathCompositeParser().WindowsPathParser;

            Assert.That(_parser, Is.Not.Null);

            return;                
        }
예제 #2
0
 public ParseErrorStage(IErrorParser errorParser,
     IEventDiscarder eventDiscarder,
     IPipelineStage nextStage)
 {
     _errorParser = errorParser;
     _eventDiscarder = eventDiscarder;
     _nextStage = nextStage;
 }
예제 #3
0
        public new void SetUp()
        {
            _parser = new PathCompositeParser().UnixPathParser;

            Assert.That(_parser, Is.Not.Null);

            return;
        }
예제 #4
0
        public RawError AcceptValue(IErrorParser parser, string error)
        {
            RawError res;

            res = new RawError(error);
            Assert.That(parser.TryParse(_stack, res), Is.True, "Failed to parse \"{0}\"", error);

            return (res);
        }
        public RawError AcceptValue(IErrorParser parser, string error)
        {
            RawError res;

            res = new RawError(error);
            Assert.That(parser.TryParse(_stack, res), Is.True, "Failed to parse \"{0}\"", error);

            return(res);
        }
예제 #6
0
        /// <summary>
        /// Build a new instance of StackTraceParser.
        /// </summary>
        public StackTraceParser()            
        {
            _items = new ErrorItemCollection();
            
            _functionParsers = new FunctionParser();
            _pathParsers = new PathCompositeParser();
            _lineNumberParsers = new LineNumberParser();

            return;
        }
예제 #7
0
        /// <summary>
        /// Build a new instance of StackTraceParser.
        /// </summary>
        public StackTraceParser()
        {
            _items = new ErrorItemCollection();

            _functionParsers   = new FunctionParser();
            _pathParsers       = new PathCompositeParser();
            _lineNumberParsers = new LineNumberParser();

            return;
        }
예제 #8
0
        public BatchLogIngestor(IEventFilterFactory eventFilterFactory = null,
            IErrorParser errorParser = null,
            IContentFilterFactory contentFilterFactory = null,
            IEventDiscarder eventDiscarder = null,
            IEventPersister eventPersister = null,
            IEventRejecter eventRejecter = null)
        {
            _eventPersister = eventPersister;
            _eventFilterFactory = eventFilterFactory;
            _eventDiscarder = eventDiscarder;
            _errorParser = errorParser;
            _contentFilterFactory = contentFilterFactory;
            _eventRejecter = eventRejecter;

            _firstPipelineStage = BuildPipeline();
        }
예제 #9
0
        public StreamLogIngestor(IEventFilterFactory eventFilterFactory,
            IErrorParser errorParser,
            IContentFilterFactory contentFilterFactory,
            IEventDiscarder eventDiscarder,
            IPersisterDaemon persisterDaemon,
            IEventRejecter eventRejecter)
        {
            _eventFilterFactory = eventFilterFactory;
            _eventDiscarder = eventDiscarder;
            _errorParser = errorParser;
            _contentFilterFactory = contentFilterFactory;
            _persisterDaemon = persisterDaemon;
            _eventRejecter = eventRejecter;

            _firstPipelineStage = BuildPipeline();

            _cancellationTokenSource = new CancellationTokenSource();
            _persisterDaemon.Start(_cancellationTokenSource.Token);
        }
 public void RejectValue(IErrorParser parser, string error)
 {
     Assert.That(parser.TryParse(_stack, new RawError(error)), Is.False);
 }
        public new void SetUp()
        {
            _parser = new FunctionParser();

            return;
        }
 public IStreamIngestorFactoryDescriptor WithGrammarBasedParser()
 {
     _errorParser = new GrammarBasedErrorParser(new GrammarParserConfiguration(), new ErrorTokenizer());
     return this;
 }
예제 #13
0
 public void RejectValue(IErrorParser parser, string error)
 {
     Assert.That(parser.TryParse(_stack, new RawError(error)), Is.False);
 }
 public IStreamIngestorFactoryDescriptor WithCustomParser()
 {
     _errorParser = new CustomErrorParser(new CustomParserConfiguration());
     return this;
 }
        public static HttpRequestContext SetContentObject(this HttpRequestContext httpRequestContext, IErrorParser errorParser)
        {
            if (httpRequestContext.SetupInfo.ContentJsonObject != null)
            {
                throw new Exception("Content JSON object already defined");
            }

            httpRequestContext.SetupInfo.ErrorParser = errorParser;

            return(httpRequestContext);
        }
예제 #16
0
        public new void SetUp()
        {
            _parser = new LineNumberParser();

            return;
        }
 public AzureLogReader(ILogParser logParser, IAuditParser auditParser, IErrorParser errorParser, IHealthMonitorParser healthMonitorParser) : base(logParser, auditParser, errorParser, healthMonitorParser)
 {
     this.logParser = logParser;
 }
 public IBatchIngestorFactoryDescriptor WithParser(IErrorParser errorParser)
 {
     _errorParser = errorParser;
     return this;
 }
 public IBatchIngestorFactoryDescriptor WithDefaultParser()
 {
     _errorParser = new CustomErrorParser(new CustomParserConfiguration());
     return this;
 }
        public IBatchLogIngestor Build()
        {
            if(_errorParser == null)
                _errorParser = new CustomErrorParser(new CustomParserConfiguration());
            
            if(_contentFilterFactory == null)
                _contentFilterFactory = new ContentFilterFactory();
            
            if(_eventDiscarder == null)
                _eventDiscarder = new NullEventDiscarder();

            if(_eventFilterFactory == null)
                _eventFilterFactory = new EventFilterFactory();

            if(_eventPersister == null)
                _eventPersister = BuildDefaultEventPersister();

            if(_eventRejecter == null)
                _eventRejecter = new NullEventRejecter();

            return new BatchLogIngestor(_eventFilterFactory,
                _errorParser,
                _contentFilterFactory,
                _eventDiscarder,
                _eventPersister,
                _eventRejecter);
        }
        public new void SetUp()
        {
            _parser = new LineNumberParser();

            return;
        }
        public new void SetUp()
        {
            _parser = new FunctionParser();

            return;
        }
예제 #23
0
 public AzureLogReader(ILogParser logParser, IAuditParser auditParser, IErrorParser errorParser, IHealthMonitorParser healthMonitorParser) : base(logParser, auditParser, errorParser, healthMonitorParser)
 {
     this.logParser = logParser;
 }