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