如何将 ApplicationPoolIdentity
赋予写入应用程序事件日志的权限?
我已经了解到需要将用户添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog
权限中,但是我找不到 ApplicationPoolIdentity
用户。
而且,如何将此作为网站部署的一部分?...特别是针对 Azure Web 应用服务。
如何将 ApplicationPoolIdentity
赋予写入应用程序事件日志的权限?
我已经了解到需要将用户添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog
权限中,但是我找不到 ApplicationPoolIdentity
用户。
而且,如何将此作为网站部署的一部分?...特别是针对 Azure Web 应用服务。
由于Azure App Service中的沙盒不允许您修改注册表,因此您无法修改App Service实例的注册表。更多详细信息在这里。
只要您不创建新的事件源,您的应用程序日志记录将继续工作,并且事件将被写入EventLog.xml(这是一个轻量级事件日志文件)。您可以在https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#access-to-event-log中阅读更多详细信息。
您可以直接从KUDU的D:\HOME\LOGFILES文件夹访问eventlog.xml文件,或者通过支持门户或使用我一段时间前编写的网站扩展来访问它。有关此信息的更多详细信息,请参见https://blogs.msdn.microsoft.com/puneetgupta/2014/09/24/azure-website-siteextension-to-view-eventlogs/。