Если код буквально такой же, как указано выше, и вы можете передать logger
, вы можете пропустить нормальный LogContext
/ Enrich.FromLogContext
согласно ответу Ника и добавить контекстное свойство в его контекст, то есть
var opLogger = logger.ForContext("OperationId",123);
затем используйте opLogger
, где вы хотите, чтобы сообщения были помечены - затем либо используйте {OperationId}
определенное свойство, либо мета-токен catch-all {Properties}
(что означает "все свойства, специально не упомянутые в другом месте") для генерации значение в вашем шаблоне сообщения при рендеринге.