gpt4 book ai didi

c# - log4net/EventLogAppender 忽略了我的 LogName

转载 作者:可可西里 更新时间:2023-11-01 09:04:35 25 4
gpt4 key购买 nike

此配置应该使我的日志条目最终出现在自定义日志中,对吧?但它最终出现在应用程序日志中。我的应用程序以管理员身份运行。运行我的应用程序后,我可以确认日志和事件源是使用 EventLog.Exists("MyLog")EventLog.SourceExists("MyApplication") 创建的。

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<logName value="MyLog"/>
<applicationName value="MyApp" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message %exception%newline" />
</layout>
</appender>

编辑:我发现了问题所在,但在 8 小时过去之前我无法“ self 回答”我的问题。

最佳答案

我发现了问题。

  1. 事件 View 中的刷新不显示新日志。我必须重新启动事件查看器才能看到我设法创建的自定义日志。

  2. 尽管我指定了日志名称,但我的大部分日志条目最终都出现在应用程序日志中。我的结论是,我可能在今天早些时候的某个时间使用相同的源名称但没有日志名称写入日志,因此它“卡住了”。修改源名称并重新开始解决了问题。

关于c# - log4net/EventLogAppender 忽略了我的 LogName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607441/

25 4 0
文章推荐: android - 如何从 Get Response 中提取特定的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com