2011-06-30 20 views

Trả lời

0

Vui lòng kiểm tra nlogcruncher rất đơn giản để sử dụng và miễn phí.

<target name="network" xsi:type="Network" address="udp://127.0.0.2:4000" 
    layout="${date:format=HH\:MM\:ss.fff} | ${logger} | ${level} | ${message}"/> 

Ngoài ra còn có Trình xem NLog nhưng chỉ là bản dùng thử.

+0

Bạn có thể nhận được ngoại lệ và thông tin stacktrace tại đây không? Tôi đang đấu tranh với các ứng dụng Sentinel và Log2Console, chỉ có thể nhận được phần thông điệp. – angularsen

+0

Chỉ cần sử dụng bố cục sau để nhận ngoại lệ và theo dõi ngăn xếp. layout = "$ {longdate} $ {message} $ {exception: format = tostring}" – Jethro

12

Mặc dù câu hỏi rất cũ, cùng một câu hỏi đã ám ảnh tôi trong vài tuần qua này. Đây là đóng góp nhỏ của tôi cho tổ ong:

Tôi thấy rằng đối với ứng dụng khách hoặc ứng dụng khách/máy chủ nhẹ sử dụng một trình xem nhật ký đơn giản, nhẹ như log2console với NLogViewer target 'chứa đầy các trường tham số bổ sung/thiết lập và tùy chỉnh, trong khi có thể đọc được và dễ dàng tìm thấy thông tin tôi đã tìm kiếm.

tôi đã sử dụng một người biết lắng nghe UDP trong trình xem nhật ký, và định nghĩa mục tiêu sau đây trong cấu hình NLog tôi:

<target xsi:type="NLogViewer" name="logviewer" address="udp://localhost:7071" onOverflow="Split"> 
    <parameter name="Message&#9;&#9;" layout="${message}" /> 
    <parameter name="Callsite&#9;&#9;" layout="${callsite:includSourcePath=true}"/> 
    <parameter name="Exception&#9;" layout="${exception:separator=&#13;&#10;----&#13;&#10;:innerExceptionSeparator=&#13;&#10;-- -- -- -- --&#13;&#10;:maxInnerExceptionLevel=5:format=Message,Type,StackTrace:innerFormat=Message,Type,StackTrace}" /> 
    <parameter name="StackTrace&#9;" layout="${newline}&#9;${stacktrace_custom}" /> 
</target> 

Ghi chú:

  1. Các &#9; là tab, giúp làm cho nó một chút dễ đọc hơn.
  2. &#13;&#10; là dòng mới, vì tôi không thể sử dụng $ {newline} trong tham số của trình hiển thị bố cục (giới hạn NLog).
  3. Trong ví dụ của tôi, tôi sử dụng bố cục rất chi tiết, tất nhiên bạn có thể chỉnh sửa nó theo ý muốn của mình, sử dụng số $exception layout renderer doc page để tham khảo.

Hope ai đó tìm thấy hữu ích

này
+0

Log2Console giờ đây hỗ trợ NLog một cách rõ ràng. Xem [hướng dẫn] (https://github.com/pmorton/Log2Console/blob/master/src/TestNLog/NLog.config) –

11

tôi khá giống như Log4View:.

http://www.log4view.com/log4view/

(Nó là một công cụ thương mại, mặc dù tôi nghĩ rằng họ nên trả tiền cho tôi để làm quảng cáo cho họ, nhưng thật đáng buồn là họ không ...)

+4

Phiên bản cộng đồng miễn phí và có vẻ khá tốt. Cảm ơn! – Flynn

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