2014-09-04 51 views
1

我正在尋找一種方式來擁有我的代碼自動記錄錯誤或警告在C#與帕拉姆名稱&價值,正在嘗試在它的行動。我願意爲此表現出色。目前我能想到的唯一方法就是不直接調用任何方法,而是通過接受表達式/函數的執行器(擴展)方法調用它。不過,我寧願不必亂丟我的代碼。有沒有辦法做到這一點?記錄錯誤/警告自動C#

謝謝

+1

看看面向方面的編程工具,如[PostSharp(http://www.postsharp.net/) – 2014-09-04 20:34:24

+0

PostSharp一直在文章中,我閱讀其他的東西彈出。我覺得有點愚蠢,因爲伐木是他們網站上給出的例子之一。謝謝! – Alex 2014-09-04 20:51:25

+0

@alex:你瞄準什麼技術? Windows客戶端(WPF,Winforms),網絡(asp.net,asp.mvc)。請用適當的標籤標記您的問題。 – bic 2014-09-04 21:06:51

回答

3

您是否嘗試過使用從this questionAppDomain.FirstChanceException,或者你需要比其他的例外情況的更多信息?

此外,Log4Net顯然是不錯的。我之前聽說過,但從未使用過。這是從this question阿羅斯。

+0

其實並不知道那回合,但我想要更多。理想情況下,我想記錄返回類型默認值的任何實例。另外,通過方法或類屬性 – Alex 2014-09-04 20:37:25

+0

指定方法的日誌記錄級別會很好。你能解釋一下你的意思嗎?就像你想要一個'string'一樣,你每次都需要一個'null'或'String.Empty'的日誌? – 2014-09-04 20:38:26

+0

好了,所以,例如,如果我沒有在配料表(作爲null或諸如此類的東西傳遞)傳遞所以一般用成分的IEnumerable的將被傳遞迴在這種情況下,我們稱之爲類庫克(成分)我想記錄的事實,成分是null作爲「參數成分具有空值 - 返回null」 – Alex 2014-09-04 20:44:08