Это слишком поздно, но для всех опоздавших, которые могут искать решение TraceSource / TraceListener, которое поддерживает форматирование, подобное форматированию, доступному в log4net, NLog и LAB, вы можете попробовать Ukadc.Diagnostics . Вы можете настроить предоставляемые Ukadc TraceListeners со строкой форматирования, и она будет применена, когда трассировки будут записаны в слушатель. Вы также можете написать свои собственные токены и добавить их в оператор форматирования. Например, я написал один для удовольствия, который просто увеличивает счетчик каждый раз, когда его значение извлекается. В результате в файле журнала каждая строка получает последовательно увеличивающееся число. Я написал еще один, который позволяет добавить информацию из Trace.CorrelationManager.LogicalOperationStack в вывод.
Сейчас у меня нет свободного доступа к моему компьютеру, на котором он работает, или я бы опубликовал эти примеры.