Logging Python (Panduan Mudah)

- Penulis

Kamis, 23 Mei 2024 - 15:08 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[ad_1]

Pencatatan log dengan Python adalah bagian penting dalam membangun perangkat lunak, fitur bahasa yang kuat untuk mencatat berbagai peristiwa dan kesalahan. Python menyediakan modul logging yang memberi kita kendali penuh atas bagaimana pesan log ditangani. Hal ini juga memungkinkan kami menetapkan stage untuk mengidentifikasi pesan-pesan penting dan memfilternya dengan lebih fleksibel. Educational logging python ini akan memperkenalkan Anda pada modul logging dan membantu Anda menggunakannya untuk menyaring pesan yang tidak ingin Anda lihat saat mengembangkannya.

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Inilah Cara Mendapatkan Pekerjaan Pengembang Perangkat Lunak Teratas

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Inilah Cara Mendapatkan Pekerjaan Pengembang Perangkat Lunak Teratas

Apa itu Pencatatan Python?

Logging Python adalah modul yang memungkinkan Anda melacak peristiwa yang terjadi saat program Anda berjalan. Anda dapat menggunakan logging untuk mencatat informasi tentang kesalahan, peringatan, dan kejadian lain yang terjadi selama eksekusi program. Dan logging adalah alat yang berguna untuk melakukan debug, memecahkan masalah, dan memantau program Anda.

Bagaimana Cara Kerja Masuk dengan Python?

Pencatatan log impor Python adalah alat yang ampuh untuk men-debug dan memecahkan masalah kode. Secara default, Python akan mencatat semua pesan ke aliran keluaran standar. Namun, Python juga dapat dikonfigurasi untuk mencatat pesan ke record, atau bahkan ke server jauh.

Ada tiga langkah untuk mengonfigurasi logging Python:

  • Make a selection a logger – Di sinilah objek yang akan melakukan logging.
  • Konfigurasikan logger – Langkah ini melibatkan memberitahu logger untuk mencatat pesan, structure apa yang digunakan, dan tingkat element apa yang harus disertakan.
  • Gunakan logger – Langkah ini hanya melibatkan penggunaan objek logger dalam kode Anda untuk mencatat pesan.

Tingkat Pencatatan Python

Tingkat logging Python digunakan untuk menunjukkan tingkat keparahan pesan. Ada lima stage logging di Python:

  • DEBUG,
  • INFORMASI,
  • PERINGATAN,
  • KESALAHAN,
  • KRITIS.

Pelajari lebih lanjut tentang Python dan topik pengkodean penting lainnya seperti Angular, Spring Boot, layanan internet, JSP, dan MongoDB di Caltech Coding Bootcamp kami.

Luncurkan Karir Anda ke Awan!

Program Pasca Sarjana Cloud ComputingJelajahi Program

Luncurkan Karir Anda ke Awan!

Dasar

Metode basicConfig() dapat digunakan untuk mengonfigurasi sistem logging dalam beberapa cara. Secara default, ini akan mengonfigurasi logger untuk menghasilkan keluaran ke aliran keluaran standar, dengan tingkat logging default INFO. Namun, Anda dapat menggunakan argumen kata kunci untuk menentukan aliran keluaran dan tingkat pencatatan yang berbeda.

Misalnya, Anda dapat menggunakan yang berikut ini untuk mengonfigurasi logger agar mengeluarkan record dengan tingkat logging DEBUG:

logging.basicConfig(nama record='contoh.log', stage=logging.DEBUG)

Ada berbagai parameter yang dapat digunakan dengan fungsi basicConfig() di Python.

Beberapa Parameter yang Paling Umum Digunakan adalah Sebagai Berikut:

  • nama record: Parameter ini digunakan untuk menentukan nama record yang akan digunakan untuk menulis pesan logging.
  • filemode: Parameter ini digunakan untuk menentukan mode pembukaan record. Mode defaultnya adalah 'a', yang berarti pesan akan ditambahkan ke akhir record.
  • Structure: Parameter ini digunakan untuk menentukan structure pesan logging. Structure defaultnya adalah '%(levelname)s: %(message)s', yang berarti nama stage dan pesan akan dicetak.
  • datefmt: Parameter ini digunakan untuk menentukan structure tanggal pesan logging.
  • Degree: Parameter ini digunakan untuk menentukan stage minimal pesan yang akan dicatat. Degree defaultnya adalah 'PERINGATAN', artinya hanya pesan dengan stage 'PERINGATAN' atau lebih tinggi yang akan dicatat.
Baca Juga:  Xiaomi 15 Ultra mempunyai kamera periskop 200MP 4,3x

Modul Pencatatan

Modul logging Python menyediakan cara yang ampuh dan fleksibel untuk mencatat pesan dari kode Python Anda. Anda dapat menggunakan modul logging untuk mencatat pesan ke record, ke konsol logging python, atau ke penangan logging khusus.

  • Modul logging memiliki sejumlah stage logging yang berbeda, yang memungkinkan Anda mengontrol jumlah element yang dicatat.
  • Misalnya, Anda dapat menggunakan modul logging untuk mencatat kesalahan saja, atau untuk mencatat semuanya mulai dari pesan debug hingga kesalahan kritis.
  • Anda juga dapat menggunakan modul logging untuk memformat pesan log Anda dalam berbagai cara.
  • Misalnya, Anda dapat menyertakan stempel waktu, nama logger, atau informasi lainnya dalam pesan log.
  • Modul logging sangat dapat dikonfigurasi, dan Anda dapat menggunakannya untuk membuat penangan logging khusus untuk memenuhi kebutuhan spesifik Anda.

Konfigurasi (Dasar dan Lanjutan)

Ada dua jenis konfigurasi logging: dasar dan lanjutan. Konfigurasi logging dasar sudah cukup untuk sebagian besar tujuan, namun konfigurasi logging tingkat lanjut memberikan lebih banyak opsi dan fleksibilitas.

  • Konfigurasi logging dasar biasanya digunakan untuk tujuan pemecahan masalah dan terdiri dari pengaturan stage log dan tujuan keluaran. Tingkat log menentukan jumlah dan jenis informasi yang ditulis dalam record log. Tujuan keluaran menentukan lokasi record log.
  • Konfigurasi logging lanjutan memungkinkan Anda memilih opsi tambahan, seperti structure record log dan jadwal rotasi. Structure record log tingkat lanjut dapat berupa teks, XML, atau JSON.

Inilah Cara Mendapatkan Pekerjaan Pengembang Perangkat Lunak Teratas

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Inilah Cara Mendapatkan Pekerjaan Pengembang Perangkat Lunak Teratas

Pemformatan

Untuk memformat keluaran logging, Anda harus menggunakan perpustakaan tertentu seperti “log4j”. Pustaka ini menyediakan beberapa cara untuk memformat keluaran pernyataan logging Anda.

Misalnya, Anda dapat menentukan tingkat keparahan minimal yang harus dicatat, structure keluaran (termasuk tanggal dan waktu), dan ke mana keluaran harus dikirim (misalnya, ke record, ke konsol logging python, atau ke faraway pelayan).

Knowledge Variabel Pencatatan

Pencatatan information variabel adalah proses penting dalam banyak disiplin ilmu dan teknik. Dengan mencatat information dari waktu ke waktu, peneliti dapat melacak kemajuan suatu sistem atau metode dan mengidentifikasi tren atau perubahan apa pun. Knowledge pencatatan juga dapat membantu tujuan debug dan memungkinkan teknisi mengidentifikasi dan memperbaiki masalah apa pun yang mungkin timbul.

Ada banyak cara untuk mencatat information variabel.

  • Salah satu metode standar adalah dengan menggunakan information logger, perangkat yang dapat dipasang ke sistem atau proses untuk mencatat information secara otomatis seiring berjalannya waktu. Pencatat information biasanya memiliki berbagai opsi masukan yang disesuaikan dengan kebutuhan spesifik aplikasi tertentu.
  • Pilihan lain untuk mencatat information variabel adalah dengan menggunakan aplikasi perangkat lunak. Banyak program perangkat lunak yang tersedia dapat digunakan untuk pencatatan information; Masing-masing memiliki kelebihan dan kekurangan. Beberapa program perangkat lunak dirancang khusus untuk pencatatan information, sementara yang lain mungkin memiliki kemampuan pencatatan information sebagai bagian dari rangkaian alat yang lebih luas.
Baca Juga:  Twister Python: Studi Kerangka Internet Berkinerja Tinggi!

Apa pun metode yang digunakan, penting untuk memilih sistem pencatatan information yang andal dan akurat.

Menangkap Jejak Tumpukan

Pelacakan tumpukan adalah laporan bingkai tumpukan aktif pada titik tertentu selama eksekusi suatu program. Dengan bantuan pelacakan tumpukan, kita dapat menentukan di mana program berada saat crash, dan pelacakan tumpukan dapat digunakan untuk melacak jalur eksekusi melalui program tersebut. Dan ada beberapa cara untuk menangkap jejak tumpukan.

  • Cara paling umum adalah dengan menggunakan debugger. Debugger adalah program yang menelusuri kode, memeriksa variabel, dan menetapkan titik henti sementara. Ketika breakpoint tercapai, debugger akan menghentikan eksekusi dan mencetak jejak tumpukan saat ini.
  • Cara lain untuk menangkap jejak tumpukan adalah dengan menggunakan kerangka logging.

Kelas dan Fungsi

Ada dua jenis logging utama di Python, yaitu logging berbasis kelas dan logging berbasis fungsi.

  • Pencatatan log berbasis kelas adalah jenis pencatatan log yang paling umum di Python. Ini memungkinkan Anda untuk mendefinisikan kelas yang mewakili logger dan kemudian membuat example untuk membuat objek logger. Anda kemudian dapat menggunakan objek logger untuk mencatat pesan.
  • Pencatatan log berbasis fungsi kurang umum namun dapat membantu dalam situasi tertentu. Dengan logging berbasis fungsi, Anda mendefinisikan fungsi yang mewakili logger dan kemudian memanggil fungsi tersebut untuk mencatat pesan.

Kelas yang paling umum digunakan yang ditentukan dalam modul logging adalah sebagai berikut:

  • Logger: Ini adalah kelas yang digunakan untuk membuat logger. Logger adalah objek yang digunakan untuk mencatat pesan.
  • Penangan: Ini adalah kelas yang digunakan untuk membuat penangan. Handler adalah objek yang digunakan untuk menangani pesan logging.
  • Filter out: Ini adalah kelas yang digunakan untuk membuat clear out. Filter out adalah objek yang digunakan untuk memfilter pesan logging.
  • Formatter: Ini adalah kelas yang digunakan untuk membuat formatter. Formatter adalah objek yang digunakan untuk memformat pesan logging.

Penangan

Penangan sangat penting untuk sistem pencatatan apa pun, memungkinkan Anda merutekan pesan log ke tujuan berbeda sesuai kebutuhan Anda. Sasaran umum untuk pesan log mencakup record, aliran, dan alamat e mail. Dengan menggunakan penangan, Anda dapat memastikan bahwa pesan log Anda selalu terkirim ke tempat yang tepat.

Dasar hingga Mahir – Pelajari Semuanya!

Pengembangan Tumpukan Penuh Caltech PGPJelajahi Program

Dasar hingga Mahir - Pelajari Semuanya!

Contoh

Ada beberapa cara berbeda untuk menggunakan logging dengan Python, misalnya:

  • Metode logging paling dasar adalah mencetak pesan ke konsol logging python. Konsol ini sangat bagus untuk proses debug sederhana, tetapi bisa menjadi berantakan jika Anda memublikasikan banyak pesan. Untuk menggunakan metode ini, Anda dapat menggunakan fungsi print().
  • Anda dapat menggunakan modul logging jika Anda ingin kontrol lebih besar atas logging Anda. Modul ini menyediakan banyak fitur, seperti login ke record atau mengirim e mail ketika peristiwa tertentu terjadi. Untuk menggunakan modul ini, Anda harus membuat objek logger dan kemudian memanggil berbagai metode pada objek tersebut.
  • Ada juga beberapa modul logging pihak ketiga yang menyediakan fitur tambahan. Salah satu modul populer disebut “buku catatan”, yang menawarkan banyak fitur berguna, seperti kemampuan untuk memformat log Anda secara berbeda.
Baca Juga:  Resep sup ayam sederhana untuk anak -anak wisma, menghemat bahan -bahan dan mudah dibuat

Terlepas dari metode yang Anda pilih, logging dapat menjadi alat yang berguna untuk men-debug kode Anda dan melacak apa yang terjadi di aplikasi Anda.

Pencatatan Python ke Document

Masuk ke record dengan Python adalah alat yang berguna. Ini memungkinkan Anda untuk melacak skrip dan program Python Anda dan melihat apa yang terjadi di dalamnya. Alat ini dapat bermanfaat saat melakukan debug atau memecahkan masalah.

Bagaimana Cara Membuatnya?

  • Anda harus terlebih dahulu membuat logger untuk menggunakan logging impor Python ke record.
  • Logger ini dilakukan dengan menggunakan fungsi logging.getLogger().
  • Setelah Anda memiliki logger, Anda dapat mencatat pesan ke record menggunakan fungsi logger.log().

Pencatatan log Python ke record sangat fleksibel. Anda dapat mengonfigurasi logger untuk mengeluarkan banyak record dan memutarnya agar tetap dapat dikelola. Anda juga dapat menambahkan clear out ke logger sehingga hanya pesan tertentu yang dicatat.

Anda kehilangan alat yang berharga jika Anda perlu menggunakan Python untuk masuk ke record.

Manfaat Masuk dengan Python

  • Logging Python adalah alat canggih yang dapat membantu Anda men-debug kode dan melacak kesalahan. Jika digunakan dengan benar, ini dapat memberikan wawasan berharga tentang apa yang dilakukan kode Anda dan di mana letak kegagalannya.
  • Dan logging dapat digunakan untuk memantau kinerja kode Anda dan mengidentifikasi potensi kemacetan.

Secara keseluruhan, python logging adalah alat berharga yang harus diketahui oleh setiap pengembang python.

Kesimpulan

Jadi mari kita simpulkan bahwa logging adalah bagian yang sangat penting dari perangkat lunak atau bahasa pemrograman apa pun. Pencatatan log dapat membantu Anda memahami apa yang dilakukan program Anda, apa yang salah, dan bagaimana cara memperbaikinya. Jadi, wajib mengetahui logging jika Anda seorang pengembang python. Anda dapat menggunakan logging saat menguji dan men-debug program Anda. Jadi, jika Anda sudah mulai login, inilah saat yang tepat untuk memulai perjalanan Anda dengan Python.

Jika Anda ingin meningkatkan keterampilan pemrograman Python Anda, kami sarankan Anda memeriksa Kursus Sertifikasi Python Simplilearn. Jika Anda ingin maju lebih jauh dengan keterampilan pengembangan perangkat lunak Anda, kami sangat menyarankan Anda memeriksa Program Pascasarjana dalam Pengembangan Internet Complete Stack. Kursus ini, dirancang bekerja sama dengan Caltech CTME, dapat membantu Anda mengasah keterampilan yang tepat dan membuat Anda siap kerja.

Jika Anda memiliki pertanyaan atau pertanyaan, silakan kirimkan di bagian komentar di bawah. Tim kami akan dengan senang hati menghubungi Anda sesegera mungkin.

[ad_2]

Sumber: www.simplilearn.com



Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru