Tôi có một logger như khởi tạo chức năng:python logger khai thác gỗ cùng nhập nhiều lần
def generate_logger():
import logging
LOG_FILENAME = os.path.join(PROJECT_DIR, "mylog.log")
FORMAT = "%(asctime)s : %(message)s"
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fh = logging.FileHandler(LOG_FILENAME)
formatter = logging.Formatter(FORMAT)
fh.setFormatter(formatter)
logger.addHandler(fh)
return logger
Và ở một số phần của mã của tôi Tôi có ngoại lệ như vậy bắt:
logger = generate_logger()
except AttributeError:
logger.error('Opps we got an error')
thật là thú vị tôi nhận được cùng một lỗi được viết 2 lần và nó có thể là caugh chỉ một lần, một khi tôi thay đổi logger.error('Opps we got an error')
với print "test"
, tôi nhận được "kiểm tra" in một lần.
Điều gì có thể là vấn đề và giải pháp.
Kính trọng