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(); }
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; }
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; }
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(); }