gpt4 book ai didi

java - Log4J 如何在 NTEventLogAppender 上设置日志文件夹(KEY)

转载 作者:行者123 更新时间:2023-12-01 05:44:41 24 4
gpt4 key购买 nike

我创建了一个 NTEventLogAppender 类型的附加程序,如下所示:

log4j.appender.EVA=org.apache.log4j.nt.NTEventLogAppender
#log4j.appender.EVA.log=TestLog
log4j.appender.EVA.layout=org.apache.log4j.PatternLayout
log4j.appender.EVA.source=TestSource
log4j.appender.EVA.layout.ConversionPattern=[%c][%l][%p][%thread]: %m%n

如您所见,在注释行上,我尝试设置日志 TestLog,以便将日志错误存储在我的应用程序的特定事件查看器日志中,而不是存储在事件查看器默认应用程序日志中。

如果我取消注释一行,则会出现错误,表示日志属性不存在:

**log4j:WARN No such property [log] in org.apache.log4j.nt.NTEventLogAppender.**

使用 Log4Net 是否可以做到这一点?

谢谢

最佳答案

我认为这在 log4j 中是不可能的:

Why can't I map my logger names to the loggers that appear in the NT Event Log when I use the NTEventLogAppender?

Unfotunately, the logger names are hardcoded within the message resource DLL (see previous question about NTEventLogAppender), so there isn't any easy way to override those dynamically... in fact, I don't think it's possible to do it, as you'd have to modify the DLL resources for every application. Since most native applications don't use the Logger column anyway...

来源:http://logging.apache.org/log4j/1.2/faq.html#a2.10

关于java - Log4J 如何在 NTEventLogAppender 上设置日志文件夹(KEY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212950/

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