Logging log4net将日志尾部记录到操作内存中
如果您有一个使用log4net作为日志子系统的web服务,并且您希望通过其中一个web服务方法查看日志的“尾部”-您如何在不读取日志文件的情况下将log4net尾部放入操作内存?简短回答:有Logging log4net将日志尾部记录到操作内存中,logging,log4net,Logging,Log4net,如果您有一个使用log4net作为日志子系统的web服务,并且您希望通过其中一个web服务方法查看日志的“尾部”-您如何在不读取日志文件的情况下将log4net尾部放入操作内存?简短回答:有MemoryAppender类。将其初始化添加到配置中并使用它 长答案:,它实现了事件计数限制。然后: 如何创建并添加到appenders列表: logger=log4net.LogManager.GetLogger(“main”); var memoryAppender=新的有限内存追加器(“memoryA
MemoryAppender
类。将其初始化添加到配置中并使用它
长答案:,它实现了事件计数限制。然后:
logger=log4net.LogManager.GetLogger(“main”);
var memoryAppender=新的有限内存追加器(“memoryAppender”);
var l=(Logger)Logger.Logger;
l、 AddAppender(memoryaappender);
var memoryAppender=l.GetAppender(“memoryAppender”)作为memoryAppender;
var events=memoryAppender.GetEvents().ToList();
也许您可以稍微扩展一下您的答案,以展示您是如何配置和使用appender的?