2009-08-24 92 views
3

我最近創建了我的簡單log4net數據庫表,通過adonet appender進行日誌記錄..它的工作原理!Log4Net adoappender的可用數據庫字段 - 似乎還有一些,即method_name?

但是,然後我注意到另一個網站使用額外的領域!看!

哇!我很想知道我可以在哪裏獲得可用字段名稱的列表,例如Method_name真的讓我思考!

但日誌記錄通常支持添加到此字段或我需要一個包裝或東西?我通過log4net的看配置它有METHOD_NAME點到數據庫領域,有這樣

  "<conversionPattern value="%property{method_name}"/>" 

這是偉大的,但我如何調用記錄之前填充呢?

我使用的是標準的主題,記錄器,信息和異常場....名字

人有在我可以登錄什麼esle建議或經驗......我會非常高興能到記錄方法名稱,我使用GetType的「LOGGER」字段,它給了我命名空間和類...

回答

6

這裏是一個列表all the different values you can put into a conversion pattern

聽起來像是你想要的是用%方法模式:

<conversionPattern value="%method" /> 

您還可以創建自定義屬性,並將其推入log4net的背景。

log4net.ThreadContext.Properties["custom"] = "Custom Value"; 

<conversionPattern value="%property{custom}" /> 
+0

謝謝布賴恩,正是我所需要的 – 2009-11-09 10:53:05

相關問題