Я использую механизм ведения журнала NLog в своем приложении. Проблема, с которой я сталкиваюсь, заключается в том, что одновременные запросы попадают в ведение журнала приложений, выполняется асинхронно, и я не могу определить, какая строка принадлежит какому запросу. Есть ли способ в NLog установить конфигурацию для самого NLog, регистрирующего уникальный идентификатор запроса для каждого запроса?Регистрация уникальных идентификаторов запроса в текстовом файле NLog - для различения запросов
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<!-- add your targets here -->
<target xsi:type="File" name="file" fileName="E:\IBELogs\AirAvailability\AirAvailability.log" layout="${longdate} ${uppercase:${level}} ${message}" />
</targets>
<rules>
<!-- add your logging rules here -->
<logger name="*" minlevel="Trace" writeTo="file" />
</rules>
</nlog>
Спасибо Wilx ... Как вы, новичок, можете рассказать, как создать уникальный идентификатор запроса и установить его в MDC? пожалуйста – Sadhurthan