事件日志侦听器不会写入服务器上的事件日志
eventloglistener wont write to eventlog on server
我有一个这样的事件日志监听器设置:
<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_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog\Application
创建 CustomSD(如果不存在)并设置值:https://support.microsoft.com/en-us/kb/2028427
我有一个这样的事件日志监听器设置:
<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_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog\Application
创建 CustomSD(如果不存在)并设置值:https://support.microsoft.com/en-us/kb/2028427