在我的应用程序中,日志记录通过Log4Net进行。我有一个特定的appender,由于各种原因我只能在应用程序生命周期中注册Log4Net。但是,在此appender注册之前可能会记录条目,并且我也希望通过此appender记录所有这些条目。
有没有办法让Log4Net"重播"应用程序启动后的条目?是否有任何内部内存缓冲区包含我可以使用的最后n个日志条目?
在应用程序的早期还有其他适当的注册程序(我无法理解这些工作方式,而且我可以添加任何其他的appender)可能会有所帮助。有一个RollingFileAppender和DebugAppender。因此,我能提出的唯一合适的解决方案是解析日志文件。
还有更好的方法吗?