Разработать комментарий Рольфа.
Небольшая часть вашей конфигурации:
<parameter name="@ResponseCode" layout="${var:ResponseCode}" />
${var}
является глобальной и не является поточно-ориентированной. Это не значит, что нужно менять каждый лог. Существуют и другие способы отправки контекста в вашу базу данных безопасным способом. См. Все описанные опции здесь .
Для этого случая вероятны свойства события, которые являются хорошим выбором. Вы можете использовать это так:
logger.WithProperty("ResponseCode", responseCode).Info("Got response!");
Или структурированный стиль ведения журнала:
logger.Info("Got response with code {ResponseCode}!", responseCode);
И заменить в своей конфигурации ${var:ResponseCode}
на ${event-properties:ReponseCode}