2013-03-05 24 views
6

如何在WPF控件中顯示Nlog日誌?有沒有可用的控制?如何在WPF控件中顯示NLog日誌?

謝謝!

+0

你是否想要這樣做,即當你的應用程序執行日誌記錄?或者您是否想要讀取已經生成的日誌文件? – 2013-03-05 13:33:20

+0

可能的重複[我如何使用RichTextBox作爲WPF應用程序中的NLog目標?](http://stackoverflow.com/questions/6617689/how-can-i-use-a-richtextbox-as-a- nlog-target-in-a-wpf-application);基本上閱讀文檔(http://nlog-project.org/wiki/How_to_write_a_Target),創建一個自定義目標並將消息轉發給控制檯 – stijn 2013-03-05 14:04:05

+0

Live!我想要「實時」顯示日誌。 – 2013-03-06 06:25:07

回答

0

正如其中一條評論所說,NLog沒有包含WPF的目標,您必須創建自己的目標。 Github上有這方面的功能要求。

+4

我自己做了一個簡單的控制。 https://github.com/erizet/NlogViewer – 2013-03-07 08:04:04

0

在我們的團隊中,我們使用Infragistics XamDataGrid,但我想任何網格都可以完成這項工作。
我不熟悉NLog,但我們假設一個正常的日誌例如條目具有嚴重性級別,時間戳和內容。
在這種情況下,可以將每個字段映射到一個條目的成員:

<igDataPresenter:Field Name="Message" Width="Auto" IsScrollTipField="True"/> 

HTH。