Журнал настраиваемого форматирования в Serilog для приложений UWP

Я пытаюсь отформатировать ведение журнала в платформе Serilog, используя формат outputTemplate следующим образом

 Log.Logger = new LoggerConfiguration()
                .WriteTo.File(path, outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u4}] {Message}{NewLine}{Exception}")
                .CreateLogger();

Использование «u4» для форматирования имен logLevel дает сокращенное имя как INFO, EROR, WARN, ...

Но я хотел бы, чтобы разные уровни журналов были отформатированы как INFO, ERROR (вместо EROR), FATAL (вместо FATL). Как я могу реструктурировать выходной шаблон для выборочного форматирования имени логического уровня?


person krckumar    schedule 27.09.2017    source источник
comment
Вам лучше потратить некоторое время по колено в его исходный код и скомпилировать свой собственный кастомная версия.   -  person Timo    schedule 28.09.2017


Ответы (1)


Вы можете декомпилировать свою dll или найти источник на git hub, а после этого вы можете реорганизовать эту dll с помощью своего перечисления

person Shadrix    schedule 27.09.2017