system.applicationHost Azure 日志流中的条目
system.applicationHost entry in Azure Log Stream
我有一个在 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。
- 我应该关心这条消息吗?
- 如何在 Azure 日志流中删除这条消息?
- 由于 system.applicationHost 包含 IIS 中 Windows 进程激活服务使用的全局配置设置,如果我假设添加一个新部分,如 system.applicationHost
以上配置会传播到我的 Azure 服务器上的所有站点吗?
你应该直接忽略它。 :-)
因此,该消息只是表明您已安装 Azure 网站日志浏览器 Site Extension。路径 /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
这是我日志中相同 activity 的片段:
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
这是它的截图
我有一个在 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。
- 我应该关心这条消息吗?
- 如何在 Azure 日志流中删除这条消息?
- 由于 system.applicationHost 包含 IIS 中 Windows 进程激活服务使用的全局配置设置,如果我假设添加一个新部分,如 system.applicationHost
以上配置会传播到我的 Azure 服务器上的所有站点吗?
你应该直接忽略它。 :-)
因此,该消息只是表明您已安装 Azure 网站日志浏览器 Site Extension。路径 /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
这是我日志中相同 activity 的片段:
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
这是它的截图