Esempio n. 1
0
 protected BaseLogger(string categoryName, Func <string, LogLevel, bool> filter = null, bool addHeader = true)
 {
     this.CategoryName   = categoryName;
     this._filter        = filter;
     this._addHeader     = addHeader;
     this._cachedBuilder = new CachedStringBuilder();
 }
Esempio n. 2
0
        public Host(
            TextReader input, ISharedTextWriter writer, IOmniSharpEnvironment environment, IConfiguration configuration,
            IServiceProvider serviceProvider, CompositionHostBuilder compositionHostBuilder, ILoggerFactory loggerFactory, CancellationTokenSource cancellationTokenSource)
        {
            _cancellationTokenSource = cancellationTokenSource;
            _input           = input;
            _writer          = writer;
            _environment     = environment;
            _configuration   = configuration;
            _serviceProvider = serviceProvider;
            _loggerFactory   = loggerFactory.AddStdio(_writer, (category, level) => HostHelpers.LogFilter(category, level, _environment));

            _compositionHost     = compositionHostBuilder.Build();
            _cachedStringBuilder = new CachedStringBuilder();

            var handlers = Initialize();

            _endpointHandlers = handlers;
        }
Esempio n. 3
0
        public Host(
            TextReader input, ISharedTextWriter writer, IOmniSharpEnvironment environment,
            IServiceProvider serviceProvider, CompositionHostBuilder compositionHostBuilder, ILoggerFactory loggerFactory, CancellationTokenSource cancellationTokenSource)
        {
            _cancellationTokenSource = cancellationTokenSource;
            _input           = input;
            _writer          = writer;
            _environment     = environment;
            _serviceProvider = serviceProvider;
            _logger          = loggerFactory.CreateLogger <Host>();

            _logger.LogInformation($"Starting OmniSharp on {Platform.Current}");

            _compositionHost     = compositionHostBuilder.Build(_environment.TargetDirectory);
            _cachedStringBuilder = new CachedStringBuilder();

            var handlers = Initialize();

            _endpointHandlers = handlers;
        }
Esempio n. 4
0
 internal TsStrBldr(string text, IEnumerable <TsRun> runs)
 {
     m_text = new CachedStringBuilder(text ?? string.Empty);
     m_runs = runs.ToList();
 }
 public LoggingMiddleware(RequestDelegate next, ILoggerFactory loggerFactory)
 {
     _next          = next;
     _logger        = loggerFactory.CreateLogger <LoggingMiddleware>();
     _cachedBuilder = new CachedStringBuilder();
 }