Log4net获取日志文本

时间:2014-04-08 22:34:27

标签: c# asp.net-mvc log4net

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

例如

  

配置:
%date [%thread]%-5level%logger [%property {NDC}] -   %message%newline
文字:
2013-11-25 16:05:22,306 [13]错误   REJS.Web.Controllers.BaseController [(null)] - 异常   System.ArgumentException:

我需要这个文字。

任何人都可以帮助我吗?

感谢您的回答。

1 个答案:

答案 0 :(得分:5)

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

提醒 - 您需要主动管理清除数据,因为如果不这样做,它将继续累积数据,直到内存不足并且您的进程终止。在不清除数据的情况下,它实际上会创建一个奇妙的内存泄漏。