Tôi hiện có:Làm cách nào để nhập các biến trong trình định dạng logger?
FORMAT = '%(asctime)s - %(levelname)s - %(message)s'
logging.basicConfig(format=FORMAT, datefmt='%d/%m/%Y %H:%M:%S', filename=LOGFILE, level=getattr(logging, options.loglevel.upper()))
... mà hoạt động tuyệt vời, tuy nhiên tôi đang cố gắng để làm:
FORMAT = '%(MYVAR)s %(asctime)s - %(levelname)s - %(message)s'
và rằng chỉ cần ném keyerrors mặc dù myVar được định nghĩa.
Có cách giải quyết khác không? MYVAR là một hằng số, do đó, nó sẽ là một sự xấu hổ của việc phải vượt qua nó tất cả mọi thứ tôi gọi logger.
Cảm ơn bạn!
Nếu 'MYVAR' sẽ luôn có cùng giá trị, không phải là' FORMAT = '{}% (asctime) s -% (tên cấp) s -% (message) s'.format (MYVAR) 'a có thể thay thế? –