Tôi đã tìm thấy this câu trả lời cho một vấn đề có vẻ tương tự, tuy nhiên (vì tôi mới làm quen với Python) Tôi không chắc chắn cách triển khai giải pháp này trong mã của tôi (nếu đó là vấn đề tương tự sau tất cả các).Ghi nhật ký tin nhắn xuất hiện hai lần trong giao diện điều khiển Python
Trong mã của tôi, tôi có phần sau:
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
filename='C:\\Tests\\TRACE.log',
filemode='a')
console = logging.StreamHandler()
console.setLevel(logging.INFO)
consoleFormatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(consoleFormatter)
logging.getLogger('').addHandler(console)
localLog = logging.getLogger('text')
Điều buồn cười là nó được sử dụng để làm việc tốt nhưng tại một số thời điểm nó bắt đầu viết những thông điệp trùng lặp để an ủi.
Ai đó có thể cho tôi hướng dẫn tại đây không?
Hi và cảm ơn cho câu trả lời của bạn nhưng làm thế nào tôi có thể nhận xét ra tất cả các ' loggingBasicConfig'? Nó bao gồm các thiết lập bắt buộc như đường dẫn, định dạng và filemode ... –
Từ đọc câu hỏi, có vẻ như vấn đề là bạn đang nhận các thông điệp tường trình trùng lặp trong bảng điều khiển và việc ghi nhật ký tệp không phải là vấn đề. Nghi ngờ của tôi là basicConfig đang thiết lập một trình xử lý nhật ký console, và sau đó bạn đang thiết lập một trình xử lý nhật ký bàn điều khiển thứ hai. Chúng tôi khuyên bạn nên di chuyển cấu hình ghi nhật ký sang tệp cấu hình nơi bạn có thể rõ ràng hơn về thiết lập cụ thể. – robjohncox
Một điều đáng chú ý là đăng nhập vào tập tin, bàn điều khiển hoặc bất kỳ đích nào khác không bắt buộc - việc ghi nhật ký chỉ đơn giản là một cách hướng thư đến một nơi hữu ích để xem hoặc lưu trữ chúng, và có nhiều nơi khác nhau bạn có thể muốn gửi cho họ (tệp và bảng điều khiển là hai tùy chọn rất phổ biến). Có thể khuyên bạn nên làm việc thông qua [hướng dẫn ghi nhật ký nâng cao] (http://docs.python.org/2/howto/logging.html#advanced-logging-tutorial) trong tài liệu python để có được một giới thiệu vững chắc về cách hoạt động của ghi nhật ký. – robjohncox