log4net 何时将日志写入或提交到文件?

2024-04-18

我们使用 log4net 来记录 winform 应用程序的事件和错误。 我们的客户希望在应用程序运行期间检查日志文件。 但我无法找出 log4net 何时以及如何执行写入(提交)操作。 以及如何满足客户的要求,除了我自己创建另一个记录器。 有什么帮助吗?谢谢。


如果您正在使用FileAppender http://logging.apache.org/log4net/release/sdk/log4net.Appender.FileAppender.html,这个appender继承了TextWriterAppender http://logging.apache.org/log4net/release/sdk/log4net.Appender.TextWriterAppender.html,这反过来又暴露了ImmediateFlush http://logging.apache.org/log4net/release/sdk/log4net.Appender.TextWriterAppender.ImmediateFlush.html财产。该房产的价值是true默认情况下,并强制附加程序执行Flush()在每个 Append 操作的基础流上。

根据您设想客户“监视”日志文件的方式,一个想法可能是从您的应用程序内部启用监视。除了附加到文件之外,还可以使用以下方法来完成此操作内存附加器 http://logging.apache.org/log4net/release/sdk/log4net.Appender.MemoryAppender.html并从该附加程序读取事件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

log4net 何时将日志写入或提交到文件? 的相关文章

随机推荐