Đố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
Trả lời
Hai thư viện tôi đã tìm thấy: http://code.google.com/p/erlslug/ và http://github.com/ahmednawras/log4erl
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.
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. –
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
Có một tùy chọn tên lager từ Basho.
- 1. Thư viện ghi nhật ký C
- 2. Trình ghi nhật ký cho thư viện Java
- 3. Thư viện ghi nhật ký tốt hơn cho C++
- 4. Thư viện ghi nhật ký nào tốt hơn?
- 5. Thư viện doanh nghiệp: Ghi nhật ký khối và email
- 6. Trải nghiệm sử dụng thư viện ghi nhật ký Boost.Log?
- 7. Có thư viện ghi nhật ký không đồng bộ cho Ruby không?
- 8. Ghi nhật ký Java - cách chuyển hướng đầu ra sang tệp nhật ký tùy chỉnh cho trình ghi nhật ký?
- 9. Ghi nhật ký thư từ C++ sang Java
- 10. Thêm hỗ trợ ghi nhật ký chung trong thư viện được chia sẻ C++
- 11. Triển khai Thư viện nguồn mở: Cách xử lý ghi nhật ký?
- 12. Các chiến lược để ghi nhật ký ứng dụng từ mã thư viện?
- 13. Ghi nhật ký Python.DEBUG không ghi nhật ký
- 14. Cách triển khai ghi nhật ký thành ngữ trong thư viện Go?
- 15. Ứng dụng Ghi nhật ký Thư viện Doanh nghiệp Microsoft 5.0 có an toàn không?
- 16. Ghi nhật ký API cho AS3
- 17. Tắt ghi nhật ký Hibernate
- 18. Cập nhật thư viện cho Jar/Programs
- 19. Các ngoại lệ chưa được xử lý trong Thư viện lớp C# cho mục đích ghi nhật ký
- 20. Ghi nhật ký xoắn
- 21. Ghi nhật ký NSNotifications
- 22. Trục ghi nhật ký SOAP2
- 23. Ghi nhật ký Java vs Log4J
- 24. ghi nhật ký ứng dụng web2py
- 25. Mức ghi nhật ký Android
- 26. ghi nhật ký log4net không tạo tệp nhật ký
- 27. Ghi nhật ký PSGI (Perl)
- 28. Trình ghi nhật ký gốc của Python lưu trữ nhật ký ở đâu?
- 29. Ghi nhật ký an toàn
- 30. Thuật toán ghi nhật ký
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/ –