Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan modul pengelogan untuk log masuk Python 2.x

Cara menggunakan modul pengelogan untuk log masuk Python 2.x

WBOY
WBOYasal
2023-07-31 13:58:51638semak imbas

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.

  1. Import modul pengelogan

Pertama, kita perlu mengimport modul pengelogan Python. Tambahkan pernyataan berikut pada kod:

import logging
  1. Konfigurasikan pengelogan

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).

  1. Log keluaran

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:

  • debug(): Maklumat nyahpepijat output
  • info(): Output maklumat am
  • warning(): Maklumat amaran output
  • error(): Maklumat ralat output
  • critical(): Output mesej ralat kritikal

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')
  1. Contoh output dalam fail log

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn