Logging Lebih Baik untuk Aplikasi Java Perusahaan Anda – CrunchifyBetterLog4jLogging.java

Diterbitkan: 2019-08-29
lebih baik-logging-untuk-perusahaan-Anda-aplikasi-java-log4j

Jika Anda mengembangkan Aplikasi Java di mana Anda perlu menggunakan fungsionalitas logger, ada beberapa cara untuk meningkatkan Utilitas Logger.

Untuk memastikan bahwa logging dapat dibiarkan dalam program produksi, Java logger API dirancang untuk membuat logging semurah mungkin. Agar kode menghasilkan logging yang halus saat diperlukan tetapi tidak memperlambat aplikasi dalam penggunaan produksi normal, API menyediakan mekanisme untuk secara dinamis mengubah pesan log apa yang dihasilkan, sehingga dampak kode logging diminimalkan selama operasi normal.

Sekarang mari kita mulai menulis Utilitas Logger sederhana yang akan meningkatkan kualitas logging produksi Anda secara keseluruhan.

Perbarui Log4j ke versi terbaru

CVE-2021-44228: Apache Log4j2 <=2.14.1 Fitur JNDI yang digunakan dalam konfigurasi, pesan log, dan parameter tidak melindungi dari LDAP yang dikendalikan penyerang dan titik akhir terkait JNDI lainnya.

Dari log4j 2.16.0, perilaku ini telah dinonaktifkan secara default.

Langkah 1:

Buat file CrunchifyBetterLog4jLogging.java

Pada dasarnya apa yang kami lakukan adalah, ketika dalam program Java Anda mengatakan log.info atau log.error atau log.fatal , kode akan secara otomatis menambahkan karakter khusus seperti yang Anda lihat di atas.

Langkah 2

Testcase (Contoh Program Java) – CrunchifyBetterLog4jLoggingTest.java

Di sini kami mencetak berbagai jenis hasil logging.

Hasil: