2017-06-29 67 views
4

我需要找到一種方法來在全局應用程序級別的代碼(c#)中配置log4net,以便每次在記錄的消息(所有級別或一個選定級別)中出現特定的字符串時,調用操作委託。 這似乎是一個非常基本的功能,但到目前爲止我還找不到任何資源。有沒有辦法在log4net的C#代碼中查看日誌消息?

謝謝,Radek

回答

2

沒有辦法「偷看」。使用額外的appender - MemoryAppender
並使用它的GetEvents方法來定期檢查所有記錄的消息,如果你找到相關的消息,發佈一些事件等。

+0

我創建了一個從AppenderSkeleton派生的自定義appender。我在登錄時能夠看到這些消息。我想MemoryAppender也會起作用。謝謝。 –

相關問題