如何授予 ApplicationPoolIdentity 写入应用程序事件日志的权限?

How can you give ApplicationPoolIdentity permissions to write to the Application Event Log?

如何授予 ApplicationPoolIdentity 写入应用程序事件日志的权限?

我已阅读有关将用户添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog 权限的信息,但我找不到用户 ApplicationPoolIdentity

如何将其作为网站部署的一部分? ...专门针对 Azure Web 应用服务

您无法在应用服务中修改实例的注册表,因为 Azure 应用服务中的沙箱不允许您修改注册表。更多详情 here

只要您不创建新的事件源,您的应用程序日志记录将继续工作并且事件将被写入 EventLog.xml(这是一个轻量级事件日志文件)。您可以在 https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#access-to-event-log.

中阅读有关此内容的更多详细信息

您可以直接从 D:\HOME\LOGFILES 文件夹下的 KUDU 访问 eventlog.xml 文件,或者从支持门户或使用我之前写的网站扩展。 https://blogs.msdn.microsoft.com/puneetgupta/2014/09/24/azure-website-siteextension-to-view-eventlogs/

中有更多详细信息