2010-09-15 47 views
18

Đối với hoạt động ghi nhật ký của ứng dụng Erlang/OTP, bạn có đơn giản sử dụng trình bao bọc trên disk_log hoặc một số thư viện khác không?Ghi nhật ký thư viện cho Erlang/OTP

+1

Một lưu ý tốt về hiệu suất khi sử dụng 'disk_log' có thể tìm thấy ở đây (tóm tắt:' disk_log' thực sự nhanh!): Http://timanovsky.wordpress.com/2009/02/04/correct-implementation-of -fast-server-logging-in-erlang/ –

Trả lời

11

Có tiêu chuẩn lỗi đăng nhập ứng dụng SASL http://www.erlang.org/doc/system_principles/error_logging.html.

Nó có thể được định cấu hình để lưu nhật ký trên đĩa.

error_logger: info_report sử dụng ví dụ:

2> error_logger:info_report([{tag1,data1},a_term,{tag2,data}]). 
=INFO REPORT==== 11-Aug-2005::13:55:09 === 
    tag1: data1 
    a_term 
    tag2: data 
ok 
3> error_logger:info_report("Something strange happened"). 
=INFO REPORT==== 11-Aug-2005::13:55:36 === 
Something strange happened 
ok 

Cũng có log4erl khi bạn cần định dạng log khác nhau. Bạn có thể tìm cách sử dụng thực tế của nó trong dự án erlyvideo.

+0

Tôi nghĩ rằng nó chỉ dành cho các lỗi ghi nhật ký: các quá trình chết, vv Không dành cho các nhật ký có thể đọc được. –

+1

Có error_logger: info_report chức năng đó là hữu ích cho xuất dữ liệu tùy chỉnh của bạn. – lest

9

Có một tùy chọn tên lager từ Basho.

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