2010-05-21 40 views
6

Cách được khuyến nghị để ghi nhật ký các tin nhắn cụ thể cho ứng dụng trong web2py là gì? Tôi đã tìm thấy số documentation on HTTP logging, nhưng tôi đang suy nghĩ nhiều hơn về các thông báo để gỡ lỗi và theo dõi.ghi nhật ký ứng dụng web2py

Tôi có nên sử dụng mô đun ghi nhật ký trong từng tệp bộ điều khiển riêng biệt không? Có một vị trí trung tâm trong đó tôi có thể khởi tạo một logger có thể được chia sẻ giữa các bộ điều khiển không? Hoặc, là một cái gì đó được xây dựng trong web2py mà tôi nên sử dụng?

Cập nhật: Có vẻ như tôi thậm chí không thể sử dụng đầy đủ mô-đun ghi nhật ký trong web2py. Có vẻ như các tàu web2py có phiên bản riêng của các thư viện python (trong library.zip), mà tôi không phải là một fan hâm mộ lớn. Đó có phải là do thiết kế? Tôi đoán sẽ có vấn đề với việc chỉ cần thêm các thư viện Python đã cài đặt của tôi vào sys.path tại thời gian chạy, vì vậy tôi nên làm gì?

Trả lời

2
+0

Dường như các áp phích trong chủ đề đó không gặp sự cố khi nhập logl.handlers. Đối với tôi, "import logging.handlers" ném một "ImportError: Không có module có tên là handlers" ngoại lệ. Thú vị, một "ghi nhật ký ghi nhật ký nhập khẩu" cơ bản ('Thông báo gỡ lỗi') "thậm chí không hoạt động, trong khi" in 'foo' "thực hiện. – MikeWyatt

+0

Điều này rõ ràng là một vấn đề với tập hợp con goofy của lib chuẩn Python được bao gồm trong phân phối nhị phân web2py. Tôi có thể chạy máy chủ của tôi từ nguồn web2py và sử dụng logging.handlers mà không có vấn đề gì. – MikeWyatt

+0

phân phối nhị phân web2py bao gồm tất cả các mô-đun Python 2.5 chuẩn. Bạn có thể muốn chạy từ nguồn anyway. nhập khẩu đăng nhập sẽ hoạt động tốt (hầu hết người dùng sử dụng nó). Nếu có một vấn đề đưa nó lên trên danh sách gửi thư trên web2py và chúng tôi sẽ giúp giải quyết nó. – mdipierro

7

Here nó được mô tả một cách chi tiết làm thế nào để làm điều đó.

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