2014-04-08 142 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線程描述如何使用它。

謹慎的說法 - 您需要主動管理清除數據,因爲如果您不這樣做,它將不斷積累數據,直到內存耗盡並且進程死亡。在不清除數據的情況下,它本質上會創建一個奇妙的內存泄漏。