2013-03-05 26 views
6

Làm cách nào để hiển thị nhật ký Nlog trong điều khiển WPF? Có điều khiển nào không?Làm cách nào để hiển thị nhật ký NLog trong điều khiển WPF?

Cảm ơn!

+0

Bạn có muốn thực hiện điều đó không, tức là trong khi ứng dụng của bạn thực hiện ghi nhật ký? Hay bạn muốn đọc một tệp nhật ký đã được tạo? –

+0

có thể trùng lặp của [Làm thế nào tôi có thể sử dụng RichTextBox làm NLog Target trong một ứng dụng WPF?] (Http://stackoverflow.com/questions/6617689/how-can-i-use-a-richtextbox-as-a- nlog-target-in-a-wpf-application); về cơ bản đọc các tài liệu (http://nlog-project.org/wiki/How_to_write_a_Target), tạo một mục tiêu tùy chỉnh và chuyển tiếp các thư đến một điều khiển – stijn

+0

Trực tiếp! Tôi muốn hiển thị nhật ký trong "thời gian thực". –

Trả lời

0

Như đã nói trong một trong các nhận xét không có mục tiêu cho WPF được bao gồm trong NLog, bạn phải tạo riêng cho mình. Có một yêu cầu tính năng cho điều này trên Github.

+4

Tôi đã tự mình kiểm soát một cách đơn giản. https://github.com/erizet/NlogViewer –

0

Trong nhóm của chúng tôi, chúng tôi sử dụng Infragistics XamDataGrid, nhưng tôi cho rằng bất kỳ mạng lưới nào cũng có thể thực hiện công việc.
Tôi không quen với NLog nhưng hãy giả sử nhật ký bình thường, ví dụ: các mục có mức độ nghiêm trọng, dấu thời gian và nội dung.
Trong trường hợp này, bạn có thể lập bản đồ từng lĩnh vực thành viên của một entry:

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

HTH.

Các vấn đề liên quan