Pengelogan digunakan untuk menjejaki peristiwa yang berlaku semasa perisian sedang berjalan. Menggunakan pengelogan, anda boleh menambah panggilan pengelogan dalam kod anda untuk menunjukkan bahawa peristiwa tertentu telah berlaku. Dengan cara ini anda boleh mengetahui tentang ralat, mesej, amaran dan banyak lagi.
Untuk logging, fungsi berbeza disediakan. Anda mesti memutuskan masa untuk menggunakan pembalakan. Untuk tujuan ini, Python menyediakan yang berikut:
ogging.info() - Melaporkan peristiwa yang berlaku semasa operasi biasa program.
logging.warning() - Mengeluarkan amaran tentang acara masa jalan tertentu.
logging.error() − Penindasan ralat pelaporan tanpa menimbulkan pengecualian.
Tahap keterukan standard untuk acara adalah seperti berikut, mengikut urutan peningkatan keterukan. Tahap ini termasuk DEBUG, INFO, AMARAN, RALAT, KRITIKAL −
DEBUG − Ini adalah maklumat terperinci yang biasanya hanya menarik apabila mendiagnosis masalah.
INFO − Digunakan apabila mengesahkan sesuatu berjalan dengan sempurna.
AMARAN - Ini ialah tahap lalai. Ia menunjukkan bahawa sesuatu yang tidak dijangka berlaku atau menunjukkan bahawa akan ada masalah pada masa hadapan, seperti memori tidak mencukupi, ruang cakera tidak mencukupi, dsb.
Ralat - Perisian tidak dapat melaksanakan fungsi tertentu kerana isu yang lebih serius.
KRITIKAL − Ralat kritikal yang bermaksud program itu sendiri mungkin tidak dapat terus berjalan.
Mari kita lihat contoh mudah -
import logging # Prints a message to the console logging.warning('Watch out!')
WARNING:root:Watch out!
Seperti yang dinyatakan di atas, amaran ialah tahap lalai. Jika anda cuba mencetak tahap lain, ia tidak akan dicetak −
import logging # Prints a message to the console logging.warning('Watch out!') # This won't get printed logging.info('Just for demo!')
WARNING:root:Watch out!
Untuk log data pembolehubah, anda perlu menggunakan rentetan format mesej perihalan acara dan menambah data pembolehubah sebagai parameter.
import logging logging.warning('%s before you %s', 'Look', 'leap!')
WARNING:root:Look before you leap!
Apabila kita bercakap tentang pembalakan, kuncinya ialah memasukkan tarikh/masa acara. Ini terutamanya untuk merekodkan apabila amaran atau ralat berlaku −
import logging logging.basicConfig(format='%(asctime)s %(message)s') logging.warning('is the Log Time.')
2022-09-19 17:42:47,365 is the Log Time.
Atas ialah kandungan terperinci Asas Pembalakan Python - Panduan Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!