我当前正在尝试在iis日志文件中添加自定义字段,以捕获一个GUID,该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>
由于我们的网站托管在运行IIS 8.0的Microsoft Azure上,因此我无法在生产环境中进行此更改。在Microsoft网站(https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/sitedefaults/logfile/customfields/)上,直到IIS 8.5都无法进行自定义字段日志记录。
是否可以通过任何方式将Azure中的IIS版本升级到8.5+,或通过iis日志记录捕获此数据的任何其他方式?
任何帮助将不胜感激。