У меня консольное приложение ядра .net, которое слушает RabbitMQ.Также я использую Serilog для регистрации.API, который помещает сообщение в очередь, добавляет идентификатор корреляции в качестве одного параметра в сообщении.При записи логов я хочу, чтобы CorrelationID (как указано в шаблоне вывода конфигурации Serilog) был заменен на тот, который доступен в сообщении, для отслеживания операции от начала до конца.Кто-нибудь может предложить способ достижения этого?
Примечание. Если это веб-запрос, на помощь приходит промежуточное ПО, предоставляемое Serilog (Scoped Middleware или LogContext).Тем не менее, они требуют HttpContext (по понятным причинам).Для такого рода запросов слушателя я застрял, чтобы найти решение
Любая помощь очень ценится