/
aprogrammer
/
serilog
Обзор
Документация
Войти
/
aprogrammer
/
serilog
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
test/Serilog.Tests/Support/StringSink.cs
21 строка
618 B
Ivan Maximov
Add space settings (#1885)
28 мар 2023, 03:50
Не верифицирован
28 мар 2023, 03:50
f72a7a3
Код
Авторство
О чём код?
namespace Serilog.Tests.Support; public class StringSink : ILogEventSink { readonly StringWriter _sw = new(); readonly ITextFormatter _formatter; const string DefaultOutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}"; public StringSink(string outputTemplate = DefaultOutputTemplate) { _formatter = new MessageTemplateTextFormatter(outputTemplate, CultureInfo.InvariantCulture); } public void Emit(LogEvent logEvent) { _formatter.Format(logEvent, _sw); } public override string ToString() => _sw.ToString(); }