0

我有一个在 Azure 上愉快地运行的应用服务,并且一切正常,但是当我查看日志流时,在应用程序日志连接后我有以下条目:

在此处输入图像描述

正如您在上面的日志中看到的那样,我得到

2017-07-28T10:42:42 :(6,10), No element in the source document matches '/configuration/system.applicationHost/sites/site[@name='~1xxx']/application[@path='/websitelogs']'

这显然是在抱怨我的 web.config 中没有的system.application 。

  1. 我应该关心这个消息吗?
  2. 我将如何摆脱 Azure 日志流中的这条消息?
  3. 由于 system.applicationHost 包含 IIS 中的 Windows 进程激活服务使用的全局配置设置,如果我假设添加一个新部分,如system.applicationHost中的部分

在此处输入图像描述

上面的配置会传播到我的 azure 服务器上的所有站点吗?

4

1 回答 1

1

你应该简单地忽略这一点。:-)

因此,该消息只是表明您已安装Azure 网站日志浏览器 站点扩展。该路径/websitelogs对应于Azure 网站日志浏览器站点扩展。

如果您注意到,它正在执行一系列操作,其中它

  • 它检查是否有路径的条目/websitelogs
  • 由于没有找到,它继续进行插入操作并创建一个应用程序类型。

这将为您安装的任何站点扩展完成。

最后,如果您检查 applicationhost.config 文件,您将看到类似以下的条目:

<sites>
 <site name="~1samplewebapp" id="80239797">
    <application path="/websitelogs" preloadEnabled="true" applicationPool="~1kaushalp">
      <virtualDirectory path="/" physicalPath="D:\home\SiteExtensions\websitelogs" />
    </application>
  </site>
</sites>

您将在此处找到转换日志:D:\home\LogFiles\Transform

这是我的日志中相同活动的片段:

2017-07-28T16:41:41 Start 'websitelogs' site extension transform
2017-07-28T16:41:41 :(6,10), No element in the source document matches '/configuration/system.applicationHost/sites/site[@name='~1samplewebapp']/application[@path='/websitelogs']'
2017-07-28T16:41:41 Not executing Remove (transform line 6, 68)
2017-07-28T16:41:41 StartSection Executing Insert (transform line 7, 64)
2017-07-28T16:41:41 on /configuration/system.applicationHost/sites/site[@name='~1samplewebapp']/application
2017-07-28T16:41:41 Applying to 'site' element (no source line info)
2017-07-28T16:41:41 Inserted 'application' element
2017-07-28T16:41:41 EndSection Done executing Insert
2017-07-28T16:41:41 Successful 'D:\home\SiteExtensions\websitelogs\applicationHost.xdt' site extension transform

这是这个样子的截图

WebSiteLogs 站点扩展

于 2017-07-28T17:11:25.913 回答