我在我的代碼中的幾個方法上使用[Log]屬性。這很適合記錄每種方法的進入和退出以及打印輸入參數的詳細信息。PostSharp - 如何自定義通用列表輸入參數的日誌輸出?
但是,當輸入參數是一個通用列表時,日誌細節並不是非常有用。
例如:
[Log]
public List<InventoryResponse> GetInventory(List<InventoryRequest> request)
{
...
這將輸出以下日誌文件:
Entering: Inventory.GetInventory(this = {CC.Viero.Inventory.Service.Inventory}, {System.Collections.Generic.List`1[CC.Viero.Inventory.Service.InventoryRequest]})
我想輸出列表參數的內容,而不是隻打印列表對象名稱。有沒有一種方法來定製這個?
謝謝。你的例子非常有幫助。 – ruhler