Có ai biết nếu có cách nào để sử dụng một biến trong hàm setlevel() của mô-đun Logging của Python không?Đăng nhập bằng Python setlevel
Hiện nay tôi đang sử dụng này:
Log = logging.getLogger('myLogger')
Log.setLevel(logging.DEBUG)
Nhưng tôi muốn có điều này:
Log = logging.getLogger('myLogger')
levels = {'CRITICAL' : logging.critical,
'ERROR' : logging.error,
'WARNING' : logging.warning,
'INFO' : logging.info,
'DEBUG' : logging.debug
}
level = levels['INFO']
Log.setLevel(level)
Nhưng nó dường như không làm việc - nó chỉ không đăng nhập bất cứ điều gì. Tôi đang làm điều này để tôi có thể đặt mức ghi nhật ký cho toàn bộ chuỗi tập lệnh từ một biến trong một tệp cấu hình duy nhất. Lời xin lỗi của tôi nếu tôi thiếu một cái gì đó hiển nhiên ở đây!
Bạn nên sử dụng chữ hoa trong các giá trị dict của bạn: 'ERROR: logging.ERROR' etc – georg
Tôi không thể tin rằng nó đơn giản như vậy! Tôi xấu hổ. – Jak
xảy ra với tất cả chúng ta;) – georg