Rumah >pembangunan bahagian belakang >Tutorial Python >Cara menggunakan modul pengelogan untuk log masuk Python 2.x
Python ialah bahasa pengaturcaraan yang digunakan secara meluas dengan banyak perpustakaan dan modul yang membolehkan pembangun membangunkan program dengan lebih cekap. Antaranya, modul pembalakan digunakan secara meluas untuk pembalakan. Artikel ini akan memperkenalkan cara menggunakan modul pengelogan untuk log masuk Python 2.x, dengan contoh kod.
Pertama, kita perlu mengimport modul pengelogan Python. Tambahkan pernyataan berikut pada kod:
import logging
Sebelum memulakan pengelogan, kita perlu melakukan beberapa konfigurasi modul pengelogan. Pilihan konfigurasi ini termasuk format log, tahap, dsb. Kod contoh di bawah menunjukkan konfigurasi asas:
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s', filename='app.log', filemode='w')
Dalam contoh ini, kami menetapkan tahap log kepada tahap nyahpepijat (DEBUG) dan mentakrifkan format log. Tetapan tahap log boleh dilaraskan mengikut keperluan sebenar. Parameter format mentakrifkan format output log, termasuk tarikh, tahap log dan mesej log. Parameter nama fail menetapkan nama fail log, dan parameter filemode mentakrifkan mod pembukaan fail log ('w' bermaksud menulis ganti).
Selepas konfigurasi selesai, kita boleh menggunakan modul pengelogan untuk mengeluarkan maklumat log. Berikut ialah beberapa peringkat log yang biasa digunakan dan kaedah keluaran yang sepadan:
Kod sampel adalah seperti berikut:
logging.debug('This is a debug message') logging.info('This is an info message') logging.warning('This is a warning message') logging.error('This is an error message') logging.critical('This is a critical message')
Mengikut konfigurasi dan kod di atas, log akan ditulis pada fail dinamakan "app.log" dalam fail. Di bawah ialah kandungan contoh fail log:
2019-01-01 14:35:26,572 DEBUG This is a debug message 2019-01-01 14:35:26,572 INFO This is an info message 2019-01-01 14:35:26,572 WARNING This is a warning message 2019-01-01 14:35:26,572 ERROR This is an error message 2019-01-01 14:35:26,572 CRITICAL This is a critical message
Kita dapat melihat bahawa setiap log mempunyai cap masa, diikuti dengan tahap log dan kandungan mesej.
Di atas adalah kaedah asas menggunakan modul pengelogan untuk log masuk Python 2.x. Dengan mengkonfigurasi modul pengelogan dan menggunakan kaedah output yang sepadan, kami boleh merekod dan menjejaki proses berjalan program dengan mudah, membolehkan penyahpepijatan dan pengendalian ralat yang lebih baik. Dalam pembangunan sebenar, kami boleh menyesuaikan dan mengembangkan modul pembalakan lebih banyak mengikut keperluan untuk memenuhi keperluan pembalakan yang berbeza.
Atas ialah kandungan terperinci Cara menggunakan modul pengelogan untuk log masuk Python 2.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!