Я только начинаю использовать Serilog, и уже вижу записи журнала в коде, где люди изменили строку формата вывода и потеряли параметр.Было бы неплохо иметь флаг, в котором бы регистрировалось дополнительное предупреждение, когда есть больше параметров, чем есть слотов для заполнения в строке формата.Например:
log.Warning("{firstParam:l} {secondParam}", test, test1, test2);
Или наоборот:
log.Warning("{firstParam:l} {secondParam} {thirdParam} {fourthParam}", test, test1, test2);
По крайней мере, этот последний выводит пустой элемент для 2ndParam.Первый может также выводить элемент вроде «missing1»: «test2Value».
Или есть способ добиться этого, но я еще не видел его?