gpt4 book ai didi

c# - 如何指示 EventLog TraceListener 在特定的 Log 中创建

转载 作者:太空狗 更新时间:2023-10-29 20:35:38 25 4
gpt4 key购买 nike

以下监听器将在调用 Trace.WriteLine 时创建一个事件条目。如果源不存在,他将在默认日志 channel “应用程序”中创建它。我想指定另一个默认日志 channel ,但在搜索 45 分钟后我似乎没有找到解决方案。有什么想法吗?

<configuration>   
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.EventLogTraceListener"
initializeData="Source">
</add>
</listeners>
</trace>
</system.diagnostics>
</configuration>

最佳答案

不确定您是否可以通过配置。

尽管 EventLogTraceListener 确实接受不同的事件日志作为构造函数中的参数。不幸的是,该类是密封的,因此您不能简单地从它派生并为构造函数传递不同的值。

虽然您可以按照这种方法构建您自己的类(看起来相当简单)。然后在您的配置中引用该类型。 http://weblogs.asp.net/psteele/archive/2006/02/23/438936.aspx

关于c# - 如何指示 EventLog TraceListener 在特定的 Log 中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1133779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com