Tôi hiện đang viết một số mô-đun Python thực hiện một số I/O.Nguyên tắc cho phép ghi nhật ký tùy chỉnh từ mô-đun Python là gì?
Các mô-đun có thể được sử dụng trực tiếp bởi nhà phát triển khác hoặc được gọi là máng một tập lệnh đơn giản mà tôi đã viết, chủ yếu cho mục đích thử nghiệm.
Tôi đã sử dụng mô đun ghi nhật ký và thiết lập StreamHandler để hiển thị nhật ký về đầu ra lỗi chuẩn và hoạt động tốt. Tuy nhiên tôi không chắc chắn làm thế nào để làm cho các bản ghi tùy biến. Rõ ràng là tôi không muốn ép buộc các bản ghi đó được ghi vào đầu ra tiêu chuẩn khi một nhà phát triển sử dụng các lớp của tôi. Tôi muốn đưa ra một lựa chọn, lý tưởng là để anh ta thêm các trình xử lý của riêng mình hoặc không có trình xử lý nào nếu anh ta không muốn các bản ghi.
Có bất kỳ hướng dẫn nào về ghi nhật ký Python cho trường hợp này không? Mọi lớp học có logger riêng không?
Tóm lại, bạn làm như thế nào và tại sao?
Cảm ơn.
Cảm ơn bạn rất nhiều. Nhờ lời khuyên của bạn, tôi có thể sửa chữa hệ thống đăng nhập của mình để sạch hơn và tùy chỉnh hơn. – ereOn