Serilog - Предупреждения об отсутствующих параметрах - PullRequest
0 голосов
/ 22 января 2019

Я только начинаю использовать Serilog, и уже вижу записи журнала в коде, где люди изменили строку формата вывода и потеряли параметр.Было бы неплохо иметь флаг, в котором бы регистрировалось дополнительное предупреждение, когда есть больше параметров, чем есть слотов для заполнения в строке формата.Например:

log.Warning("{firstParam:l} {secondParam}", test, test1, test2);

Или наоборот:

log.Warning("{firstParam:l} {secondParam} {thirdParam} {fourthParam}", test, test1, test2);

По крайней мере, этот последний выводит пустой элемент для 2ndParam.Первый может также выводить элемент вроде «missing1»: «test2Value».

Или есть способ добиться этого, но я еще не видел его?

1 Ответ

0 голосов
/ 22 января 2019

@ * * * * * * * * * Робин Сью накрыл вас замечательным Serilog Analyzer .

Другое дело - включить SelfLog, чтобы вы могли найти те, которые проскальзывают.

Сказав все это, я не уверен, предоставляет ли какой-либо механизм возможность жаловаться на слишком многих - я бы сказал, что стоит заняться выпуском проблемы на GitHub, чтобы хотя бы обсудить возможные варианты.

...