ในบทความนี้ เราจะเรียนรู้เกี่ยวกับการเข้าสู่ระบบ Python และขั้นตอนต่างๆ ในการป้องกันและรักษาความปลอดภัย
ก่อนอื่น เราต้องนำเข้าโมดูลการบันทึก ตามด้วยการใช้ตัวบันทึกเพื่อ checj=k สถานะปัจจุบันและข้อความบันทึก เรามีระดับความรุนแรง 5 ระดับคือ –
- คำเตือน
- ข้อมูล
- ข้อผิดพลาด
- วิกฤต
- ดีบัก
โมดูลการบันทึกช่วยให้เราเริ่มต้นได้โดยตรงโดยไม่ต้องตั้งค่าด้วยตนเอง
ตัวอย่าง
Import logging logging.debug('a debug message') logging.info('an info message') logging.warning('a warning message') logging.error('an error message') logging.critical('a critical message')
ผลลัพธ์
WARNING:root: a warning message ERROR:root: an error message CRITICAL:root: a critical message
เนื่องจากเราไม่ได้ตั้งค่าคอนฟิก โดยค่าเริ่มต้น ข้อความบันทึกและข้อมูลจะไม่ถูกบันทึก เพื่อให้สังเกตเห็นได้ชัดเจน เราต้องตั้งค่าคอนฟิกด้วยตนเอง
ตอนนี้เรามาดูกันว่าเราจะใช้การกำหนดค่าพื้นฐานได้อย่างไร
ด้วยความช่วยเหลือของพารามิเตอร์ระดับ - เราสามารถกำหนดระดับของข้อความบันทึกที่ต้องบันทึก
ตัวอย่าง
Import logging logging.basicConfig(level=logging.DEBUG) logging.debug('This gets logged')
ผลลัพธ์
DEBUG:root: This gets logged
โดยใช้คำสั่งนี้คำสั่งทั้งหมดที่อยู่เหนือระดับการดีบักจะได้รับการบันทึก
ตอนนี้เปลี่ยนเป็นการบันทึกไฟล์ผ่านการบันทึกคอนโซล
ตัวอย่าง
Import logging logging.basicConfig(filename='app.log', filemode='w', format='%(name)s - %(levelname)s - %(message)s') logging.warning('This gets logged to a file')
ผลลัพธ์
root - ERROR - This gets logged to a file
ในที่นี้ โหมดไฟล์เขียนได้เท่านั้น ดังนั้นเราจึงมีสิทธิ์ในการเขียนเนื้อหาของไฟล์ใหม่ โดยค่าเริ่มต้น การกำหนดค่านี้จะเปิดขึ้นในโหมดต่อท้ายเท่านั้น
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการเข้าสู่ระบบ Python และระดับต่างๆ ของการบันทึกที่มีให้เรา