2008-09-16 31 views
23

Tôi đã tự hỏi; thư viện đăng nhập cho Delphi nào bạn thích?Thư viện ghi nhật ký nào tốt hơn?

hãy cố gắng thêm một lý do tại sao bạn thích một trong khác nếu bạn đã sử dụng nhiều hơn một.

Tôi sẽ thêm đề xuất cho câu hỏi này để giữ cho mọi thứ có thể đọc được.

+0

Đây là câu trả lời tôi đã đưa ra điều đó có liên quan (không phải là so sánh) https://stackoverflow.com/a/46870911/227755 – nurettin

Trả lời

10

SmartInspect là thực sự hữu ích. Nó là người duy nhất tôi đã sử dụng. Thư viện đăng nhập là tốt, nhưng giao diện điều khiển và đăng nhập TCP/IP từ xa sẽ đưa nó lên trên cùng. Tôi nghĩ CodeSite có một số tính năng tương tự.

+0

Tôi thích các tính năng nhưng tôi có một giải pháp gia đình yêu cầu tích hợp GUI mà người dùng cuối của tôi cũng có thể sử dụng và SmartInspect chỉ có một trình xem độc lập. –

4

Log4net/ports of Log4xxx sang các ngôn ngữ khác. Đó là mã nguồn mở, khá phổ biến, phổ biến, có một cộng đồng tốt phía sau, và được sử dụng rộng rãi (ví dụ, trong Hibernate/nHibernate).

+0

Tôi xin lỗi, nhưng tôi muốn nói đây là câu hỏi chỉ có Delphi. Tôi đã chỉnh sửa câu hỏi để thể hiện rõ hơn ý định đó. – PatrickvL

+1

Và bây giờ tôi đã tìm thấy cổng đến Delphi, nhờ có đề cập đến - tôi chưa biết về điều này! – PatrickvL

1

Tôi không sử dụng CodeSite có lẽ vì tôi hoàn toàn hài lòng với SmartInspect. Rat khuyen khich.

10

Tôi đã sử dụng Codesite và nó thật tuyệt vời. Trên một dự án, một trình xử lý văn bản, tôi có thể dễ dàng xuất ra một triệu dòng gỡ lỗi, tất cả các cấu trúc và Codesite đã giúp rất nhiều với đầu ra thụt lề tự động thu gọn của nó. Đối với bất kỳ nhiệm vụ nào mà bạn phải biết những gì thực sự đang xảy ra "bên dưới" một quá trình không thể bị gián đoạn bởi sự tương tác của người dùng, Codesite thực sự tốt. Tôi đề nghị nó một cách chân thành.

+0

Bạn đã so sánh CodeSite với các công cụ khác chưa? Điều gì khiến bạn chọn CodeSite? – PatrickvL

+0

Người xem rất tốt. Những gì tôi không thích nhiều về CodeSite là nó là phức tạp để thiết lập với nó dispatcher và người xem và một số quyền bổ sung cần thiết trong các tài liệu và cài đặt \ tất cả người dùng thư mục. –

0

Tôi cũng đang xem xét Codesite. Tôi đã xây dựng của riêng mình trong quá khứ nhưng tôi thực sự thích những điều kỳ diệu trong Codesite. Các componenets Raize là rất tốt bằng văn bản và luôn luôn chất lượng công cụ.

5

Và đừng quên mã nguồn mở miễn phí TraceTool

3

Giá trị quan trọng đằng sau CodeSite là hỗ trợ của Ray Kanopka. Ông cá nhân trả lời email và bài viết nhóm tin tức, và đã làm như vậy trong nhiều năm. Câu trả lời của ông thường chứa mã minh họa thói quen mã hóa tuyệt vời.

0

Log4D là một triển khai khác dựa trên Log4J và dễ dàng mở rộng và định cấu hình.

10

Hãy nhìn vào các tính năng của đơn vị mã nguồn mở này: http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • đăng nhập với một bộ các cấp (không chỉ là một hệ thống các cấp);
  • chi phí thực thi nhanh, thấp;
  • có thể tải biểu tượng tệp .map được sử dụng trong ghi nhật ký;
  • nén .map thành nhị phân.mab (900 KB -> 70 KB);
  • bao gồm tùy chọn của .map/.mab vào .exe;
  • thư viện xử lý (.ocx/.dll);
  • ghi nhật ký ngoại lệ (Delphi hoặc các ngoại lệ cấp thấp) với tên đơn vị và số dòng;
  • theo dõi ngăn xếp tùy chọn với các đơn vị và số dòng;
  • phương pháp hoặc thủ tục truy tìm đệ quy, với Enter và tự động Rời khỏi;
  • tem thời gian có độ phân giải cao, để lập hồ sơ khách hàng về việc thực thi ứng dụng;
  • đặt/liệt kê/TList/TPersistent/TObjectList/chuỗi tuần tự JSON động;
  • mỗi luồng, xoay hoặc ghi nhật ký toàn cầu;
  • nhiều tệp nhật ký trên cùng một quy trình;
  • màn hình bảng điều khiển màu tùy chọn;
  • ghi nhật ký được chuyển hướng tùy chọn (ví dụ: thư viện của bên thứ ba hoặc tới máy chủ từ xa);
  • ứng dụng GUI của trình xem nhật ký, với mỗi sự kiện hoặc mỗi bộ lọc luồng và trình biên dịch thực thi phương pháp;
  • Nguồn mở, hoạt động từ Delphi 5 đến XE6 (Win32 và Win64).

Phản hồi của bạn được hoan nghênh!

+0

HI Arnaud, một trình xem nhật ký GUI là cần thiết! –

+3

@Edwin OK - Tôi hiện đang làm việc trên đó. :) –

+0

@Arnaud, thật tuyệt vời! Tôi đã lên kế hoạch đánh giá Smart Inspect, tính năng chính của tôi là khách hàng của tôi có thể gửi cho tôi một tệp nhật ký và sau đó tôi có thể sử dụng GUI để xem, tìm kiếm và lọc các mục nhật ký, để tôi có thể xác định các vấn đề trong phần mềm của mình:) Nhưng tôi không vội vàng vì vậy tôi sẽ chờ đợi để thực hiện của bạn, mặt khác, bạn đang rất nhanh trong việc cung cấp chất lượng cao mã nguồn mở Delphi đá quý, tôi có nghĩa là nó. –

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