Iis eventloglistener不会写入服务器上的eventlog

Iis eventloglistener不会写入服务器上的eventlog,iis,event-log,Iis,Event Log,我有一个eventloglistener设置,如下所示: <trace autoflush="true" indentsize="2"> <listeners> <!--<remove name="Default" />--> <add name="EventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="myproj" /> &l

我有一个eventloglistener设置,如下所示:

<trace autoflush="true" indentsize="2">
<listeners>
<!--<remove name="Default" />-->
<add name="EventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="myproj" />
</listeners>
</trace>
<switches>
<!--
    "0" Off            
    "1" Error messages            
    "2" Warning, gives Error and Warning messages            
    "3" Information, gives Error, Warning and Information messages            
    "4" Verbose, gives Error, Warning, Information and Verbose messages
    -->
<add name="myproj" value="4" />
</switches>


它在运行本地时运行良好,但在释放到我的服务器时,不会写入任何内容。为什么呢?我需要授予一些权限吗?

这与一些权限有关

HKEY\U LOCAL\U MACHINE\System\CurrentControlSet\Services\Eventlog\Application

创建CustomSD(如果不存在)并设置值: