Asas Pembalakan Python - Panduan Mudah

PHPz
Lepaskan: 2023-09-07 19:49:02
ke hadapan
1441 orang telah melayarinya

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!')
Salin selepas log masuk

Output

WARNING:root:Watch out!
Salin selepas log masuk
Salin selepas log masuk

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!')
Salin selepas log masuk

Output

WARNING:root:Watch out!
Salin selepas log masuk
Salin selepas log masuk

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!')
Salin selepas log masuk

Output

WARNING:root:Look before you leap!
Salin selepas log masuk

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.')
Salin selepas log masuk

Output

2022-09-19 17:42:47,365 is the Log Time.
Salin selepas log masuk

Atas ialah kandungan terperinci Asas Pembalakan Python - Panduan Mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan