Python: gunakan modul pembalakan - bagaimana ia berfungsi
Dengan modul pembalakan dalam Python, anda boleh memprogramkan aplikasi Python dengan lebih mudah dan kesilapan boleh menghasilkan lebih baik. Kami menunjukkan kepada anda bagaimana ini berfungsi dalam hujung praktikal ini.
Python: menggunakan modul pembalakan
Modul pembalakan mempunyai lima tahap log yang berbeza sebagai standard, yang boleh digunakan bergantung pada jenis dan keterukan ralat program. Tahap log (dengan keterukan yang semakin meningkat) ialah "DEBUG", "INFO", "AMARAN", "RALAT" dan "KRITIKAL".
- Untuk menggunakan modul pembalakan, mula-mula importnya menggunakan perintah " pembalakan import ".
- Anda kini boleh, sebagai contoh, membuat log dengan » logging.error (" Test ") «. Tahap log (ralat) yang sepadan dan log sebenarnya kini dipaparkan di konsol. Anda boleh membuat log peringkat lain dengan cara yang sama: Sebagai contoh, tukar » logging.error () « untuk » logging.debug () «.
- Secara lalai, bagaimanapun, debug dan log maklumat tidak dipaparkan di konsol.
Python: konfigurasi modul pembalakan
Dengan arahan » logging.basicConfig () « anda boleh membuat tetapan selanjutnya pada modul pembalakan.
- Sebagai contoh, jika anda mahu mesej debug dan info dipaparkan di konsol, anda boleh menukarnya dengan » logging.basicConfig (level = logging.DEBUG) «.
- Selain itu, log juga boleh output sebagai fail: Gunakan parameter "nama fail" untuk menentukan nama fail. Dengan "filmode" mod penulisan ditentukan: "a" untuk "Append" atau "w" untuk "Tulis" disyorkan. Akhirnya, dengan "format" output teks dalam fail dan shell boleh diformatkan. Contohnya adalah logging.basicConfig (filename = 'test.log', filemode = "a", format = "% (nama) s -% (nama tingkat) s -% (mesej) s") .
- Ketika datang untuk memformat output, Python menawarkan banyak fungsi lain. Sebagai contoh, anda boleh menggunakan masa semasa melalui " % (asktime) s " dalam parameter format. Lihat sahaja dokumentasi.
Pengecualian dan pembalakan
Pembalakan berkaitan dengan pengecualian sangat membantu.
- Untuk mengelakkan program daripada terhempas pada pengecualian, anda boleh menambah perintah " cuba: " dan tulis di bawahnya perintah yang boleh menyebabkan pengecualian.
- Sekiranya pengecualian dijana, arahan yang berada di bawah » kecuali: « dilaksanakan. Jadi, anda kemudian dapat memahami apa yang berlaku pada masa ini, anda boleh log pengecualian dengan » logging.error (" Pengecualian ", exc_info = Benar) «.
Lebih banyak petua mengenai Python dalam panduan CHIP
Petua: Anda boleh mencari tutorial pengaturcaraan lanjut pada halaman topik bahasa pemrograman Python kami. Di sana kami menunjukkan kepada anda, contohnya, bagaimana menangani pengecualian dan kesilapan dalam Python.