เมื่อฉันบันทึกเหตุการณ์ด้วยเหตุการณ์logging.info
นั้นจะไม่ปรากฏในเทอร์มินัล Python
import logging
logging.info('I am info') # no output
ในทางตรงกันข้ามเหตุการณ์ที่บันทึกด้วยlogging.warn
do จะปรากฏในเทอร์มินัล
import logging
logging.warn('I am warning') # outputs "I am warning"
มีการเปลี่ยนแปลงระดับสภาพแวดล้อมเพื่อทำการlogging.info
พิมพ์ลงคอนโซลหรือไม่ ฉันต้องการหลีกเลี่ยงการเปลี่ยนแปลงในไฟล์ Python แต่ละไฟล์
getLogger()
มันจะส่งคืน root logger ให้คุณ ตราบใดที่คุณไม่ได้แก้ไขตัวตัดไม้อื่น ๆ คุณเพียงแค่ต้องแก้ไข root logger เท่านั้น