1
我想使用AOP爲我的所有方法記錄異常。我已經創建了相同的屬性如下:使用面向方面編程的日誌記錄異常
[AttributeUsage(AttributeTargets.All)]
public class ClsLogger : System.Attribute
{
private string _exMsg;
public ClsLogger(string exMsg)
{
//
// TODO: Add constructor logic here
//
_exMsg = exMsg;
LogError();
}
public void LogError()
{
// This methods logs exception
// Log Exception
}
}
最後,我想用這個日誌記錄屬性來記錄我的應用程序的方法異常消息。我如何將異常消息傳遞給atrribute,因爲它不是固定的字符串,而是可變的? 有人可以幫忙嗎?
'您應該始終將後綴Attribute添加到自定義屬性類中.' - http://msdn.microsoft.com/en-us/library/w875ab50(v=vs.71).aspx –
可能是很好的做法,但並不是絕對必要的 –