/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/Logging/TextWriterLoggerFactory.cs
39 строк
929 B
denys.kozhevnikov
Cleanup logging abstractions. expose meter name publicly. Use Activity.Dispose instead of Stop
04 апр 2023, 16:16
04 апр 2023, 16:16
a912d6a
Код
Авторство
О чём код?
#nullable enable namespace MassTransit.Logging { using System.IO; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; public class TextWriterLoggerFactory : ILoggerFactory { readonly TextWriterLoggerOptions _options; public TextWriterLoggerFactory(TextWriter textWriter, IOptions<TextWriterLoggerOptions> options) { Writer = textWriter; _options = options.Value; } public TextWriter Writer { get; } public ILogger CreateLogger(string name) { if (_options.IsEnabled(name)) return new TextWriterLogger(this, _options.LogLevel); return NullLogger.Instance; } public void AddProvider(ILoggerProvider provider) { } public void Dispose() { } } }