2014-04-08 145 views
0

我需要从log4net获取日志文本。Log4net获取日志文本

例如

配置:
%日期[%螺纹]%-5level%记录器[%属性{NDC}] - %消息%换行符
本文:2013年11月25日
16: 05:22306 [13]错误 REJS.Web.Controllers.BaseController [(NULL)] - 异常 System.ArgumentException:

而且我需要这个文本。

任何人都可以帮助我吗?

感谢您的回答。

回答

2

您可以使用log4net的MemoryAppender,您可以使用它来取回写入的缓冲区。在Is there a log4net memory appender?有SO线程描述如何使用它。

谨慎的说法 - 您需要主动管理清除数据,因为如果您不这样做,它将不断积累数据,直到内存耗尽并且进程死亡。在不清除数据的情况下,它本质上会创建一个奇妙的内存泄漏。