Bình theo mặc định sẽ ghi nhật ký những thứ như yêu cầu GET và POST trực tiếp bằng thẻ INFO. Khi thực hiện một logger tùy chỉnh, chúng được đăng lên cùng một logger và lộn xộn lớp INFO của tôi. Có cách nào để hạ cấp chúng xuống một lớp khác như DEBUG không?Thay đổi nhật ký Flask từ INFO thành DEBUG
Đây là logger tôi sử dụng:
# create logger
FORMAT = '%(asctime)s - %(module)s - %(levelname)s - Thread_name: %(threadName)s - %(message)s'
logging.basicConfig(
format=FORMAT, datefmt='%m/%d/%Y %I:%M:%S %p',
filename='wizard/logs/example.log', level=logging.DEBUG)
Điều đúng là bằng cách đặt mức trong ứng dụng thành L ERI, mặc dù nó xóa nhật ký INFO khỏi Flask, nó không cho phép tôi có nhật ký cấp DEBUG mà không thấy INFO, phải không? Tôi sẽ phải biến tất cả các bản ghi DEBUG của tôi thành ERROR, ít nhất, để làm cho nó hoạt động. Ngay cả khi tôi sử dụng chức năng getLogger, nó vẫn có vẻ như Flask ghi nhật ký INFO vào logger của tôi ... – ZekeDroid
Bạn đã tạo một trình ghi nhật ký tùy chỉnh như được mô tả bởi @foobarto? Và đó là báo cáo cả nhật ký tùy chỉnh và nhật ký bình? – amccormack
không, chỉ cần làm, hoạt động tốt bây giờ :) – ZekeDroid