2012-01-19 60 views
3

我有以下的目標在我nlog.config:如何接收類型爲Network的NLog發送的消息?

<target name="n1" xsi:type="Network" address="tcp://localhost:4001"/> 

,但不知道如何接收n日誌發送,我使用C#的按摩。有沒有人實現過它?

更新:我的應用程序是桌面winform,它在同一臺機器上。

+0

你是什麼意思_「不知道如何接收由nlog發送的消息」_?現在,我沒有具體使用NLog,但我猜想你指定的目標(它是一個網絡位置或本地文件夾或其他)是NLog將寫入日誌消息的位置。然後導航到該目錄(例如使用Windows資源管理器或您最喜歡的文件管理器)並在文本編輯器中打開日誌文件... – Nailuj

+0

不,我的意思是如何通過TCP獲取消息。 –

+0

電鋸目標是另一種選擇,它與Log2Console一起使用 –

回答

1

「網絡」目標只是將您的跟蹤消息發送到配置的tcp地址。您將需要使用tcp偵聽器來偵聽給定端口以接收它。有大量的tcp偵聽器在那裏,here是一個非常簡單的,你可以用它來驗證你的郵件是否已收到。通常情況下,它將是一種管理工具,它可以監聽傳入的tcp消息。您還可以使用TcpListener類在C#中編寫您自己的偵聽器。