我有一个作为 Windows 服务托管的 WCF 类库。问题是当我在调试模式下将服务作为控制台应用程序运行时,它会正确记录到事件日志中。但是,当我使用我用 inno setup 创建的安装文件将它作为 Windows 服务托管时,由于某种原因它不会记录任何内容。
<system.diagnostics>
<switches>
<add name="Retail.ReaderService.Switch" value="4" />
</switches>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="EventLogTraceListener" type="System.Diagnostics.EventLogTraceListener" initializeData="ServiceLog" />
</listeners>
</trace>
</system.diagnostics>
我在 app.config 主文件中有这些设置。我尝试将 autoflush 属性更改为 true,但它不起作用。请帮忙。
谢谢,