2012-10-26 61 views
2

雖然Ent Lib 5很容易獲得日誌工作,當數據被記錄到事件日誌是在格式(經由XML標籤所看到>如<EVENTDATA> ABCD </>「我需要得到它的形式<EVENTDATA> <數據名稱= A/> <數據名稱= B/> ....「。有誰知道是否有使用Ent Lib 5日誌記錄塊或類似的方式執行此操作的方法...企業庫5如何更改事件日誌格式?

回答

0

您可以自定義您的文本格式化程序以將其寫入xml 。類似這樣的:

<add template="&lt;Timestamp&gt;{timestamp}&lt;/Timestamp&gt;" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging" name="Text Formatter" /> 

所以輸出結果類似於:

<EventData><Data><Timestamp>2/13/2013 7:59:32 PM</Timestamp></Data></EventData> 

如果你想序列化一個對象到XML,你可以寫一個自定義的格式化程序並使用它。從LogFormatter派生它並覆蓋Format方法。並將您的LogEntry序列化爲xml。

相關問題