2015-10-06 61 views
1

我正在測試使用Postsharp來登錄並退出到我的方法(log4net)。我遇到的問題是,我想日誌消息是一個JSON對象,你似乎不是在默認情況下要獲取的是:使用Postharp自定義日誌文本

請輸入:MyClass.MyMethod(PARAMS)

我想要一些東西一樣 {「行動」:「輸入」,「類」:「MyClass的」,「方法」:「myMethod的」等}

這是因爲我使用loggly解釋日誌,它是一個JSON日誌消息非常適合篩選,搜索等。

這可能嗎?

回答

0

由於PostSharp依賴受支持的後端(log4net,企業庫,nlog)之一,並且最大限度地降低了記錄消息本身的計算成本,所以這當前不可能。

您需要利用後端將消息轉換爲您需要的格式,這意味着在使用log4net時將實現自定義ForwardingAppender。這就是說,我們現在正在對日誌方面進行重新設計,這將使您能夠更輕鬆地完成這種轉換。你可以看看PostSharp的路線圖here

+1

我想我已經通過在loggly中使用自定義派生字段解決了它。 – Ian1971