2012-07-25 31 views
11

Tôi đang sử dụng slf4j + logback để ghi nhật ký. Tôi đang tìm kiếm một trình xem nhật ký sự kiện tốt (như Apache Chainsaw). Trang web đăng nhập đề cập đến Lilith. Các trang web lilith không chỉ xấu xí (nói như vậy trên trang chủ trang web!) Nhưng cũng thiếu bất kỳ tài liệu nào. Có bất kỳ hướng dẫn nào về cách bắt đầu với Lilith (có thể tôi thấy khó nắm bắt vì tôi chưa bao giờ sử dụng Apache Chainsaw, liệu nó có hữu ích nếu tôi đọc một hướng dẫn về Chainsaw không?).Bất kỳ hướng dẫn tốt nào về lilith (trình xem nhật ký cho Logback)?

Ngoài ra, có bất kỳ người xem nhật ký thay thế nào cho đăng nhập bằng tài liệu tốt hơn không?

Trả lời

19

Tôi là nhà phát triển của Lilith và tác giả của trang web xấu xí. ;)

Tôi biết rằng nó thiếu tài liệu và tôi không giỏi "bán" ứng dụng của mình.

Xin hãy nhìn vào readme qua tại https://github.com/huxi/lilith

tôi đã cố gắng để mô tả phổ biến nhất trường hợp sử dụng của Lilith trong tập tin đó. Ngoài ra còn có một số trợ giúp chứa trong chính Lilith.

Ekkehard Gentz ​​đã viết một hướng dẫn nhỏ về Lilith: http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/

Hy vọng rằng sẽ giúp.

+3

Cảm ơn @Huxi, điều đó chắc chắn sẽ giúp bạn! Tôi xin nói, đáng nói đến những liên kết này trên trang chủ ở đâu đó. Là một nhà phát triển, tôi không tìm kiếm trang chủ đẹp, chỉ là tài liệu thích hợp để tôi bắt đầu. Ngoài ra (vì đây là điều tôi hy vọng sẽ nói với nhà phát triển ứng dụng, từ thời điểm tôi chạy nó lần đầu tiên), bạn phải thay đổi biểu tượng đó, bất kể ý nghĩa lịch sử nào !! Tôi đã bị khủng khiếp bởi màn hình giật gân đó (tôi đang làm việc!), Và thực sự xem xét việc bán phá giá ứng dụng vì nó, cho đến khi tôi phát hiện ra bạn có thể vô hiệu hóa màn hình spash. Bạn chắc chắn xa lánh một số người dùng! – gresdiplitude

1

Cưa xích có thể đọc bất kỳ tệp nhật ký văn bản thông thường nào, bao gồm cả tệp được tạo bởi slf4j và logback.

Hãy thử chụp nhanh nhà phát triển mới nhất của Cưa máy - nó có rất nhiều tính năng mới giúp dễ dàng tô màu, tìm kiếm và lọc sự kiện. Bạn cũng có thể chú thích bất kỳ mục nhập nhật ký nào (bằng cách thêm nhận xét trong trường 'đánh dấu'), xuất tệp nhật ký từ Cưa và gửi tệp nhật ký cho người khác, người có thể xem nhật ký của bạn và nhận xét bạn đã thêm vào nhật ký trong- địa điểm, chính xác như bạn đã thấy nhật ký khi bạn xuất nó từ Cưa xích.

Hộp thoại cấu hình ban đầu của cưa giúp dễ dàng bắt đầu điều chỉnh tệp nhật ký - bạn có thể chỉ định tệp nhật ký bạn muốn xử lý, sau đó định dạng tệp và Chainsaw sẽ bắt đầu điều chỉnh tệp.

Nếu bạn đang sử dụng log4j và fileappender, bạn có thể sử dụng tệp log4j.properties đó (hoặc log4j.xml) để bắt Chainsaw bắt đầu điều chỉnh tệp nhật ký được xác định từ mục nhập của người đệ trình trong tệp cấu hình.

Cưa xích cũng có hướng dẫn, được tích hợp sẵn trong giao diện người dùng, có sẵn từ trình đơn trợ giúp hoặc tab Chào mừng.

Nhấp chuột phải vào hầu hết mọi thứ để xem bạn có thể làm gì để khám phá các menu. Hoặc đăng một tin nhắn đến danh sách gửi thư của người dùng log4j để nhận câu hỏi được trả lời.

Các ảnh chụp nhà phát triển mới nhất của Cưa máy hiện có sẵn ở đây: http://people.apache.org/~sdeboy

+0

Bạn có biết khi nào 2.1.0 sẽ được phát hành không? Tôi thấy nó đã được hơn một năm và nó đã không được phát hành. Việc phát hành chính thức cuối cùng của cưa (tôi nghĩ) không hỗ trợ mở một tệp nhật ký hiện có để phân tích. – gresdiplitude

+0

Dự án log4j bị chậm lại một chút nhưng mọi thứ đã nhận được gần đây đáng kể, và phụ thuộc log4j Chainsaw dựa vào hiện đang được phát hành hoặc sắp được phát hành. Tôi mong đợi một phát hành Chainsaw chính thức xảy ra ngay sau đó. Nhân tiện, có một bản phát hành alpha 2.0 log4j đang được thực hiện ngay bây giờ với rất nhiều tính năng mới. – Scott

+0

cảm ơn, thats tốt để biết! – gresdiplitude

2

Về cơ bản, tạo một tệp logback.xml với các nội dung sau đây

<configuration> 

    <appender name="LogbackClassic" class="ch.qos.logback.classic.net.SocketAppender"> 
     <RemoteHost>localhost</RemoteHost> 
     <Port>4560</Port> 
     <ReconnectionDelay>170</ReconnectionDelay> 
     <IncludeCallerData>true</IncludeCallerData> 
    </appender> 

    <root level="INFO"> 
     <appender-ref ref="LogbackClassic"/> 
    </root> 

</configuration> 

làm cho bạn có thể vượt qua trong cấu hình này sử dụng một hệ thống sở hữu logback.configurationFile, vì vậy bạn có thể muốn làm một cái gì đó như thế này:

final String LOGBACK = "logback.configurationFile"; 
if(System.getProperty(LOGBACK) == null) 
    System.setProperty(LOGBACK, "file:logback.xml"); 

Điều đó là đủ, khi đăng nhập của bạn bắt đầu đăng nhập, một cửa sổ sẽ mở ra trong Lilith và hiển thị cho bạn nhật ký.

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