Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Asas Pembalakan Python - Panduan Mudah

Asas Pembalakan Python - Panduan Mudah

PHPz
PHPzke hadapan
2023-09-07 19:49:021438semak imbas

Python日志基础 - 简易指南

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.

Fungsi log

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.

Contoh pembalakan

Mari kita lihat contoh mudah -

import logging

# Prints a message to the console
logging.warning('Watch out!')

Output

WARNING:root:Watch out!

Lalai ialah amaran

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!')

Output

WARNING:root:Watch out!

Rekod data pembolehubah

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!')

Output

WARNING:root:Look before you leap!

Tambah tarikh/masa untuk log mesej

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

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam