Rumah Java javaTutorial Tetapan tahap log Log4j: cara merekodkan status berjalan aplikasi dengan tepat

Tetapan tahap log Log4j: cara merekodkan status berjalan aplikasi dengan tepat

Feb 18, 2024 pm 06:36 PM
logj Tahap log Maklumat menjalankan program

Tetapan tahap log Log4j: cara merekodkan status berjalan aplikasi dengan tepat

panduan penetapan tahap log log4j: Cara merekod maklumat berjalan program dengan tepat

Gambaran keseluruhan:
Dalam proses pembangunan perisian, adalah sangat penting untuk merekod maklumat berjalan program dengan tepat untuk mengesan dan menyelesaikan masalah dengan cepat. Dalam pembangunan Java, log4j ialah alat pengelogan popular yang fleksibel dan boleh dikonfigurasikan. Artikel ini akan memperkenalkan tetapan tahap log log4j, termasuk cara memilih tahap yang sesuai dan cara mengkonfigurasi serta menggunakannya secara khusus.

1. Pengenalan kepada tahap log:
log4j menyediakan tujuh tahap log, iaitu dari tahap keterukan rendah ke tinggi: TRACE, DEBUG, INFO, WARN, ERROR, FATAL and OFF. Tahap ini digunakan untuk menentukan log yang akan dilog. Tahap yang berbeza sesuai untuk senario yang berbeza, seperti berikut:

  1. TRACE: Tahap paling rendah, digunakan untuk pengelogan paling terperinci, biasanya digunakan untuk menjejak masalah dan menyelesaikan masalah pepijat. Tahap ini biasanya tidak digunakan dalam persekitaran pengeluaran.
  2. DEBUG: Digunakan untuk nyahpepijat atur cara dan mengeluarkan maklumat terperinci untuk menjejaki aliran pelaksanaan dan status atur cara. Begitu juga, tahap DEBUG harus dilumpuhkan dalam persekitaran pengeluaran.
  3. INFO: digunakan untuk maklumat umum menjalankan program. Sebagai contoh, rekod maklumat mula dan tamat program, kejayaan atau kegagalan operasi utama, dsb.
  4. AMARAN: Tahap amaran, digunakan untuk pengecualian dan ralat yang tidak membawa maut, menunjukkan bahawa terdapat beberapa situasi tidak normal dalam program berjalan, tetapi tidak akan menyebabkan program ditamatkan atau terganggu.
  5. RALAT: Tahap ralat, digunakan untuk merekodkan pengecualian dan ralat yang membawa maut, menunjukkan bahawa ralat yang tidak dapat dipulihkan berlaku semasa pengendalian atur cara, menyebabkan atur cara terganggu atau ditamatkan.
  6. FATAL: Tahap tertinggi, menunjukkan ralat serius yang boleh menyebabkan aplikasi ranap. Tahap ini biasanya tidak digunakan dalam persekitaran pengeluaran.
  7. MATI: Tahap tertinggi, mematikan semua pembalakan.

2 Pilih tahap log yang sesuai:
Pilih tahap log yang sesuai boleh diputuskan mengikut keperluan sebenar dan kerumitan program:

  1. Fasa penyahpepijatan: Semasa fasa pembangunan dan penyahpepijatan program, anda boleh. gunakan tahap TRACE atau DEBUG. Dengan cara ini, aliran pelaksanaan program dan nilai pembolehubah boleh direkodkan secara terperinci, menjadikannya lebih mudah untuk mengesan masalah.
  2. Fasa Pengujian: Semasa fasa ujian program, tahap INFO boleh digunakan. Ini boleh merekodkan maklumat kejayaan atau kegagalan operasi utama, serta beberapa maklumat berjalan yang diperlukan.
  3. Persekitaran formal: Dalam persekitaran formal, secara amnya disyorkan untuk menggunakan aras AMARAN, RALAT dan MAUT. Ini boleh merekodkan keadaan tidak normal dan maklumat ralat untuk membantu mengesan dan menyelesaikan masalah tepat pada masanya.

3 Konfigurasikan tahap log log4j:
Sebelum menggunakan log4j untuk merekod log, konfigurasi yang sesuai diperlukan. Berikut ialah contoh fail konfigurasi log4j.properties yang mudah:

# 设置根日志级别为INFO
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# 设置特定包的日志级别为DEBUG
log4j.logger.com.example=DEBUG
Salin selepas log masuk

Dalam contoh konfigurasi di atas, tahap log akar ditetapkan kepada INFO, yang bermaksud bahawa hanya log di atas tahap INFO akan dikeluarkan. Tahap log com.example pakej tertentu ditetapkan kepada DEBUG, yang bermaksud bahawa log di atas tahap DEBUG adalah output.

4. Gunakan log4j untuk merekod log:
Sangat mudah untuk menggunakan log4j untuk merekod log dalam program Anda hanya perlu mengimport pakej pergantungan yang berkaitan bagi log4j dan menambah penyata pengelogan yang sesuai dalam program. Sebagai contoh, kod sampel untuk menggunakan log4j untuk merekod log dalam kod Java adalah seperti berikut:

import org.apache.log4j.Logger;

public class MyClass {
    private static final Logger logger = Logger.getLogger(MyClass.class);

    public void myMethod() {
        logger.info("This is an info message");
        logger.debug("This is a debug message");
        logger.warn("This is a warning message");
        logger.error("This is an error message");
        logger.fatal("This is a fatal message");
    }
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mula-mula mengimport kelas Logger dan mencipta objek Logger statik, dan kemudian menggunakan rekod tahap log yang berbeza dalam log kaedah my. Mengikut konfigurasi log4j, hanya log dengan tahap log yang lebih tinggi daripada atau sama dengan tahap yang ditetapkan dalam konfigurasi akan dikeluarkan.

Ringkasan:
Merakam maklumat berjalan program dengan tepat adalah sangat penting untuk proses pembangunan perisian Menggunakan tetapan tahap log log4j boleh mengurus dan mengawal output log secara fleksibel. Apabila memilih tahap log, anda perlu membuat pertimbangan berdasarkan keperluan sebenar dan kerumitan program. Melalui konfigurasi yang betul dan penggunaan penyata pengelogan log4j, pembangun boleh merekod dan menjejaki aliran pelaksanaan dan status program dengan mudah, membantu meningkatkan kebolehselenggaraan dan kebolehnyahpenyahpecatan program.

Atas ialah kandungan terperinci Tetapan tahap log Log4j: cara merekodkan status berjalan aplikasi dengan tepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pemahaman mendalam tentang konfigurasi log4j: melaksanakan putaran log dan strategi sandaran Pemahaman mendalam tentang konfigurasi log4j: melaksanakan putaran log dan strategi sandaran Feb 18, 2024 pm 02:05 PM

Penjelasan terperinci tentang konfigurasi log4j: Cara mengkonfigurasi dasar putaran dan sandaran log, contoh kod khusus diperlukan Pengenalan: Untuk aplikasi peringkat perusahaan, log adalah sangat penting. Ia bukan sahaja membantu pembangun menjejak dan membetulkan pepijat, tetapi juga memantau kesihatan sistem dalam masa nyata. Log4j ialah salah satu rangka kerja pengelogan yang paling biasa digunakan di Java Ia menyediakan banyak pilihan konfigurasi Artikel ini akan memperkenalkan secara terperinci kaedah konfigurasi putaran log dan strategi sandaran log4j, dan memberikan contoh kod tertentu. 1. Konfigurasi putaran log Strategi putaran log ialah

Panduan pembaikan kerentanan Log4j: Fahami dengan teliti dan selesaikan kelemahan log4j dengan cepat Panduan pembaikan kerentanan Log4j: Fahami dengan teliti dan selesaikan kelemahan log4j dengan cepat Feb 19, 2024 am 08:20 AM

Tutorial pembaikan kerentanan Log4j: Pemahaman menyeluruh dan penyelesaian pantas kelemahan log4j, contoh kod khusus diperlukan Pengenalan: Baru-baru ini, kelemahan serius dalam Apachelog4j telah menarik perhatian dan perbincangan yang meluas. Kerentanan ini membolehkan penyerang melaksanakan kod arbitrari dari jauh melalui fail konfigurasi log4j yang dibina secara berniat jahat, dengan itu menjejaskan keselamatan pelayan. Artikel ini akan memperkenalkan secara menyeluruh latar belakang, punca dan kaedah pembaikan kerentanan log4j, dan menyediakan contoh kod khusus untuk membantu pembangun membetulkan kerentanan itu tepat pada masanya. 1. Latar belakang kerentanan Apa

Analisis mendalam konfigurasi log4j: memproses dan merekod maklumat pengecualian Analisis mendalam konfigurasi log4j: memproses dan merekod maklumat pengecualian Feb 19, 2024 pm 02:57 PM

Penjelasan terperinci tentang konfigurasi log4j: pengelogan dan pemprosesan maklumat pengecualian Pengenalan: Dalam proses pembangunan perisian, pengecualian tidak dapat dielakkan, dan cara merekod dan mengendalikan pengecualian dengan berkesan telah menjadi isu penting. Artikel ini akan memperkenalkan secara terperinci cara melaksanakan pengelogan dan pemprosesan maklumat pengecualian melalui konfigurasi log4j, dan menyediakan contoh kod khusus. 1. Pengenalan kepada log4j Log4j ialah perpustakaan Java untuk merekod maklumat log. Ia boleh membantu pembangun mentakrifkan kaedah output maklumat tersuai dalam aplikasi, dan boleh

Tutorial Pembaikan Kerentanan Log4j: Amalan Terbaik untuk Mencegah dan Membaiki Kerentanan Log4j dengan Berkesan Tutorial Pembaikan Kerentanan Log4j: Amalan Terbaik untuk Mencegah dan Membaiki Kerentanan Log4j dengan Berkesan Feb 23, 2024 am 09:21 AM

Tutorial pembaikan kerentanan Log4j: Amalan terbaik untuk mencegah dan membaiki kelemahan log4j secara berkesan, contoh kod khusus diperlukan Baru-baru ini, kerentanan dalam perpustakaan sumber terbuka yang dipanggil "log4j" telah menarik perhatian meluas. Kerentanan, yang dilabelkan CVE-2021-44228, mempengaruhi pelbagai aplikasi dan sistem, mencetuskan amaran keselamatan di seluruh dunia. Artikel ini akan memperkenalkan cara mencegah dan membaiki kelemahan log4j dengan berkesan, dan menyediakan beberapa contoh kod khusus. Gambaran Keseluruhan Kerentanan log4j ialah Java untuk pengelogan

Menyahmistikan modul pengelogan Python: Panduan komprehensif Menyahmistikan modul pengelogan Python: Panduan komprehensif Mar 07, 2024 pm 09:30 PM

Memahami modul pembalakan Modul pembalakan python ialah alat pembalakan terbina dalam, fleksibel dan cekap. Ia menyediakan antara muka pengelogan piawai yang membolehkan pembangun log maklumat aplikasi, ralat dan amaran dengan mudah. Konsep teras modul pengelogan termasuk peringkat log, pemproses log dan pemformat log. Tahap Log Modul pengelogan mentakrifkan berbilang peringkat log untuk menentukan keterukan mesej: DEBUG: Menyediakan maklumat paling terperinci untuk masalah penyahpepijatan INFO: Log maklumat umum seperti aliran program AMARAN: Memberi amaran tentang masalah yang mungkin berlaku, tetapi aplikasi masih boleh berjalan seperti biasa. RALAT: Ralat rekod, aplikasi mungkin tidak berjalan dengan betul KRITIKAL: Rekod

Tutorial pembaikan kerentanan log4j: bimbing anda langkah demi langkah untuk membaiki kelemahan log4j Tutorial pembaikan kerentanan log4j: bimbing anda langkah demi langkah untuk membaiki kelemahan log4j Feb 21, 2024 pm 01:06 PM

Tutorial Pembaikan Keterdedahan Log4j: Panduan terperinci untuk membaiki kelemahan log4j langkah demi langkah, contoh kod khusus diperlukan Pengenalan Baru-baru ini, "kelemahan log4j" (juga dikenali sebagai kerentanan CVE-2021-44228) telah menimbulkan perhatian dan kebimbangan yang meluas di seluruh dunia. Kerentanan ini menimbulkan risiko keselamatan yang serius kepada aplikasi yang menggunakan pustaka pengelogan ApacheLog4j Penyerang boleh menggunakan kelemahan ini untuk melaksanakan kod hasad dari jauh, menghasilkan kawalan sepenuhnya ke atas sistem. Artikel ini akan memberikan anda kerentanan log4j yang terperinci

Panduan Pemulihan Kerentanan Log4j: Pastikan sistem anda tidak terdedah kepada kelemahan log4j Panduan Pemulihan Kerentanan Log4j: Pastikan sistem anda tidak terdedah kepada kelemahan log4j Feb 19, 2024 pm 11:02 PM

Tutorial pembaikan kerentanan Log4j: Lindungi sistem anda daripada kelemahan log4j Ringkasan: Artikel ini akan memperkenalkan risiko dan kesan kelemahan log4j, serta langkah khusus untuk membaiki kelemahan tersebut. Artikel ini akan menumpukan pada kaedah pembaikan untuk aplikasi backend Java dan memberikan contoh kod khusus. Pengenalan: Pembalakan adalah ciri penting dalam proses pembangunan perisian. Oleh kerana aplikasinya yang luas, ApacheLog4j, sebagai salah satu rangka kerja pengelogan Java yang paling biasa, telah menjadi tumpuan serangan penggodam. Baru-baru ini, a

Analisis struktur dan parameter fail konfigurasi log4j Analisis struktur dan parameter fail konfigurasi log4j Feb 20, 2024 pm 03:03 PM

Analisis struktur dan parameter fail konfigurasi log4j [Pengenalan] Dalam pembangunan perisian, log ialah alat yang sangat penting yang boleh membantu pembangun merekod maklumat utama dan maklumat ralat semasa proses berjalan untuk penyelesaian masalah dan analisis apabila diperlukan. Log4j ialah rangka kerja pengelogan Java yang biasa digunakan Ia menyediakan fungsi pengelogan yang berkuasa untuk memudahkan pengurusan log dan penyahpepijatan untuk pembangun. Artikel ini akan memperkenalkan struktur dan analisis parameter fail konfigurasi log4j, dan memberikan contoh kod khusus. [Struktur fail konfigurasi log4j

See all articles