В настоящее время я пытаюсь добавить настраиваемое поле в мой файл журнала iis для захвата guid, который идентифицирует пользователя, делающего каждый запрос в нашей системе. Внесение следующих изменений работает на моем локальном компьютере из-за того, что я использую IIS 10.
<logFile logExtFileFlags="Date, Time, ClientIP, UserName, ServerIP, Method, UriStem, UriQuery, HttpStatus, Win32Status, TimeTaken, ServerPort, UserAgent, Referer, HttpSubStatus" logFormat="W3C" directory="%SystemDrive%\inetpub\logs\LogFiles">
<customFields>
<clear />
<add logFieldName="SubjectId" sourceName="SubjectId" sourceType="RequestHeader" />
</customFields>
</logFile>
Поскольку наш сайт размещен на Microsoft Azure, на котором работает IIS 8.0, я не могу внести это изменение в нашей производственной среде. На сайте Microsoft (https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/sitedefaults/logfile/customfields/) кажется, что регистрация пользовательских полей iis невозможна до IIS 8.5.
Есть ли способ обновить версию IIS в Azure до 8.5+ или какой-либо альтернативный способ сбора этих данных с помощью ведения журнала iis?
Любая помощь будет принята с благодарностью.