C# Windows服务异常使用NLog写入Windows Server 2008 R2上的文件

C# Windows服务异常使用NLog写入Windows Server 2008 R2上的文件,c#,security,windows-services,windows-server-2008-r2,nlog,C#,Security,Windows Services,Windows Server 2008 R2,Nlog,我在NLog、.NET 4.0.3和Windows Server 2008 R2(x64)中遇到调试日志记录问题 为了查看正在记录的调试信息,我在应用程序配置文件的现有NLog部分中添加了一个用于debugLog的额外目标和规则: <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExcep

我在NLog、.NET 4.0.3和Windows Server 2008 R2(x64)中遇到调试日志记录问题

为了查看正在记录的调试信息,我在应用程序配置文件的现有NLog部分中添加了一个用于debugLog的额外目标和规则:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    throwExceptions="true">
<targets>      
  <target
    xsi:type="EventLog"
    name="eventlog"
    eventId="${event-context:EventID}"
    layout="${longdate}${logger}${newline}${message}${newline}${exception:format=ToString,StackTrace}"
    source="MyService"
    log="Application" />
  <target
    xsi:type="File"
    name="debugLog"
    fileName="c:\temp\myservice.log"
    createDirs="true"
    layout="${longdate} ${level} ${message}" />
</targets>
<rules>
  <logger
    name="*"
    minLevel="Info"
    writeTo="eventlog" />
  <logger
    name="*"
    minLevel="Debug"
    maxLevel="Deubg"
    writeTo="debugLog" />
</rules>
ID为1000的事件日志中还有另一个错误:

Faulting application name: MyService.exe, version: 1.0.0.0, time stamp: 0x52aad29c
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e211319
Exception code: 0xe0434352
Fault offset: 0x0000b9bc
Faulting process id: 0xd24
Faulting application start time: 0x01cefa5681555bf1
Faulting application path: C:\Program Files\My Service\MyService.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
Report Id: c84166e5-6649-11e3-9d97-005056b33524
如果删除调试(文件)目标/规则,服务将正常启动。。所以我猜这是我在配置中遗漏的一些明显的东西,或者可能是一些与安全/策略相关的问题

作为测试,我还尝试将运行服务的服务帐户添加到本地administrators组,但这也没有解决问题

如有任何建议、帮助或建议,将不胜感激

谢谢
皮特斯基

真是个笨蛋,对不起

maxLevel="Deubg"
应该真的读过调试

/我的脸和手掌

maxLevel="Deubg"