Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะปิดการใช้งานการบันทึกจากโมดูลที่นำเข้าใน Python ได้อย่างไร


คุณสามารถปิดใช้งานการบันทึกจากโมดูลที่นำเข้าโดยใช้โมดูลการบันทึก คุณสามารถกำหนดค่าให้ไม่บันทึกข้อความเว้นแต่จะเป็นคำเตือนอย่างน้อยโดยใช้รหัสต่อไปนี้:

import logging
logging.getLogger("imported_module").setLevel(logging.WARNING)

หากคุณไม่ต้องการเขียนชื่อโมดูลเป็นสตริง คุณสามารถใช้ import_module.__name__ ได้ หากคุณต้องการเพิ่มระดับและต้องการบันทึกเฉพาะข้อความเมื่อมีข้อผิดพลาดหรือสำคัญ คุณสามารถเปลี่ยนการบันทึกได้ คำเตือนด้วย logging.ERROR และ logging.CRITICAL ตามลำดับ