Làm cách nào để tạo một Trình ghi nhật ký toàn cầu để tôi có thể sử dụng nó trong mọi mô-đun mà tôi tạo ra?Ghi nhật ký toàn cầu của Python
Something như thế này trong moduleA:
import logging
import moduleB
log = logging.getLogger('')
result = moduleB.goFigure(5)
log.info('Answer was', result)
Với điều này trong moduleB:
def goFigure(integer):
if not isinstance(integer, int):
log.critical('not an integer')
else:
return integer + 1
Hiện nay, tôi sẽ nhận được một lỗi vì moduleB không biết log
là gì. Làm thế nào để tôi có được xung quanh đó?
cảm ơn bạn rất nhiều – MFB
Giải pháp này hoạt động như một sự quyến rũ ngay cả với cài đặt nhật ký tùy chỉnh. – Centurion