Azure IIS自定义日志记录

时间:2020-01-22 21:53:39

标签: azure iis iis-8

我当前正在尝试在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日志记录捕获此数据的任何其他方式?

任何帮助将不胜感激。

0 个答案:

没有答案