Rumah Java javaTutorial Analisis struktur dan parameter fail konfigurasi log4j

Analisis struktur dan parameter fail konfigurasi log4j

Feb 20, 2024 pm 03:03 PM
Fail konfigurasi logj Analisis parameter

Analisis struktur dan parameter fail konfigurasi log4j

Struktur dan analisis 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 supaya ia boleh digunakan apabila diperlukan Menjalankan penyiasatan dan analisis dari semasa ke semasa. 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】
fail konfigurasi log4j menggunakan format fail .properties atau .xml dan digunakan untuk menentukan tingkah laku log4j. Berikut ialah struktur fail konfigurasi log4j biasa:

  1. Root Logger

log4j.rootLogger=[level], [appender1], [appender2]...

rootLogger ialah root Logger log4j, semua log output Semua orang akan lalu di sini. [level] menunjukkan tahap log log root Logger yang biasa digunakan termasuk DEBUG, INFO, WARN, ERROR dan FATAL. [appender1] dan [appender2] mewakili Appender tambahan, dan mungkin terdapat berbilang.

  1. Logger

log4j.logger.[package]=[level], [appender1], [appender2]...

Logger ialah pencatat log4j, digunakan untuk mengawal log pakej tertentu atau Rekod kelas . [pakej] mewakili nama pakej atau kelas, [level] mewakili tahap log Logger, yang boleh ditetapkan kepada warisan atau dilumpuhkan. [appender1] dan [appender2] mewakili Appender tambahan, dan mungkin terdapat berbilang.

  1. Appender

log4j.appender.[name]=[class]

Appender ialah sasaran output log log4j, yang digunakan untuk menentukan destinasi dan kaedah output log. [name] mewakili nama Appender, dan [class] mewakili kelas pelaksanaan Appender.

  1. Layout

log4j.appender.[name].layout=[class]

Layout ialah susun atur log log4j, digunakan untuk mengawal format output log. [name] mewakili nama Appender, dan [class] mewakili kelas pelaksanaan Layout.

【Analisis parameter dan kod sampel】
Yang berikut adalah parameter fail konfigurasi log4j yang biasa digunakan dan arahan penghuraian mereka, dan berikan contoh kod khusus:

  1. Tahap log

log4j.rootLogger=DEBUG

bermakna root Tahap log ditetapkan kepada DEBUG, yang bermaksud semua mesej log akan dikeluarkan.

    Output to console
log4j.appender.console=org.apache.log4j.ConsoleAppender

bermaksud menggunakan ConsoleAppender sebagai sasaran output, iaitu, mengeluarkan maklumat log ke konsol.

    Output ke fail
log4j.appender.file=org.apache.log4j.FileAppender

log4j.appender.file.File=log.log
log4j.appender.file.ImmediateFlush=trush=trush
Keluarkan sasaran dan keluarkan maklumat log ke fail log.log. ImmediateFlush ditetapkan kepada benar untuk menulis maklumat pada fail dengan segera.

Output untuk log fail dan melakukan pemotongan tarikh
  1. log4j.appender.daily=org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily.File=log.log

log4j.'atender.appender 'yyyy-MM-dd

bermaksud menggunakan DailyRollingFileAppender sebagai sasaran output dan mengeluarkan maklumat log ke fail log.log. DatePattern ditetapkan kepada '.'yyyy-MM-dd bermakna fail log baharu akan dijana setiap hari, dengan tarikh sebagai akhiran.

Output kepada fail yang berbeza mengikut tahap log
  1. log4j.appender.debug=org.apache.log4j.RollingFileAppender
log4j.appender.debug.File=debug.log

log4j.appender.appender.

log4j.appender.error=org.apache.log4j.RollingFileAppender

log4j.appender.error.File=error.log

log4j.appender.error.Threshold=ERROR

bermaksud mengeluarkan maklumat log masing-masing mengikut nyahpepijat kepada peringkat log dan fail ralat.log. Menetapkan Ambang kepada DEBUG dan ERROR masing-masing bermakna bahawa hanya maklumat log pada tahap yang sepadan dan ke atas akan dikeluarkan.

【Ringkasan】

Artikel ini memperkenalkan struktur dan analisis parameter fail konfigurasi log4j dan menyediakan contoh kod khusus. Sebagai rangka kerja pembalakan yang matang dan stabil, log4j menyediakan pembangun dengan fungsi pembalakan dan pengurusan yang berkuasa. Mengkonfigurasi tahap log dan sasaran output log4j dengan betul boleh membantu pembangun mencari masalah dan nyahpepijat dengan cepat serta meningkatkan kecekapan pembangunan.

Atas ialah kandungan terperinci Analisis struktur dan parameter fail konfigurasi log4j. 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)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu 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

Bagaimana untuk mendayakan atau melumpuhkan eSIM pada Windows 11 Bagaimana untuk mendayakan atau melumpuhkan eSIM pada Windows 11 Sep 20, 2023 pm 05:17 PM

Jika anda membeli komputer riba anda daripada pengendali mudah alih, kemungkinan besar anda mempunyai pilihan untuk mengaktifkan eSIM dan menggunakan rangkaian selular anda untuk menyambungkan komputer anda ke Internet. Dengan eSIM, anda tidak perlu memasukkan kad SIM fizikal lain ke dalam komputer riba anda kerana ia sudah terbina dalam. Ia sangat berguna apabila peranti anda tidak dapat menyambung ke rangkaian. Bagaimana untuk menyemak sama ada peranti Windows 11 saya serasi dengan eSIM? Klik butang Mula dan pergi ke Tetapan Rangkaian & Internet > Jika anda tidak melihat pilihan "Selular", peranti anda tidak mempunyai keupayaan eSIM dan anda harus menyemak pilihan lain, seperti menggunakan peranti mudah alih anda untuk menyambungkan komputer riba anda ke tempat liputan. Untuk mengaktifkan dan

Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Apr 11, 2023 pm 10:22 PM

Mengapa kita harus menulis fail tetap bagi fail konfigurasi? projek yang sama; tetapi jika kita perlu menggunakannya dalam lain Apabila berkongsi fail konfigurasi pada platform bukan Python, menulis satu .py bukanlah pilihan yang baik. Pada masa ini kita harus memilih jenis fail konfigurasi biasa untuk menyimpan bahagian tetap ini. Pada masa ini, jenis format fail konfigurasi yang biasa digunakan dan popular terutamanya termasuk ini, json, toml, yaml, xml, dll. Kami boleh mengakses jenis fail konfigurasi ini melalui perpustakaan standard atau perpustakaan pihak ketiga.

Bagaimana untuk menukar jenis rangkaian kepada peribadi atau awam dalam Windows 11 Bagaimana untuk menukar jenis rangkaian kepada peribadi atau awam dalam Windows 11 Aug 24, 2023 pm 12:37 PM

Menyediakan rangkaian wayarles adalah perkara biasa, tetapi memilih atau menukar jenis rangkaian boleh mengelirukan, terutamanya jika anda tidak tahu akibatnya. Jika anda sedang mencari nasihat tentang cara menukar jenis rangkaian daripada awam kepada peribadi atau sebaliknya dalam Windows 11, baca terus untuk mendapatkan beberapa maklumat berguna. Apakah profil rangkaian yang berbeza dalam Windows 11? Windows 11 dilengkapi dengan beberapa profil rangkaian, yang pada asasnya merupakan set tetapan yang boleh digunakan untuk mengkonfigurasi pelbagai sambungan rangkaian. Ini berguna jika anda mempunyai berbilang sambungan di rumah atau pejabat supaya anda tidak perlu menyediakan semuanya setiap kali anda menyambung ke rangkaian baharu. Profil rangkaian peribadi dan awam ialah dua jenis biasa dalam Windows 11, tetapi secara amnya

Di manakah profil pengguna win10 Bagaimana untuk menyediakan profil pengguna dalam Win10 Di manakah profil pengguna win10 Bagaimana untuk menyediakan profil pengguna dalam Win10 Jun 25, 2024 pm 05:55 PM

Baru-baru ini, ramai pengguna sistem Win10 ingin menukar profil pengguna, tetapi mereka tidak tahu cara melakukannya Artikel ini akan menunjukkan kepada anda cara menetapkan profil pengguna dalam sistem Win10! Bagaimana untuk menyediakan profil pengguna dalam Win10 1. Pertama, tekan kekunci "Win+I" untuk membuka antara muka tetapan, dan klik untuk memasukkan tetapan "Sistem". 2. Kemudian, dalam antara muka yang dibuka, klik "Perihal" di sebelah kiri, kemudian cari dan klik "Tetapan Sistem Lanjutan". 3. Kemudian, dalam tetingkap pop timbul, tukar ke bar pilihan "" dan klik "Konfigurasi Pengguna" di bawah.

Pasang Helm pada Ubuntu Pasang Helm pada Ubuntu Mar 20, 2024 pm 06:41 PM

Helm ialah komponen penting Kubernetes yang memudahkan penggunaan aplikasi Kubernetes dengan menggabungkan fail konfigurasi ke dalam pakej yang dipanggil HelmChart. Pendekatan ini menjadikan pengemaskinian fail konfigurasi tunggal lebih mudah daripada mengubah suai berbilang fail. Dengan Helm, pengguna boleh menggunakan aplikasi Kubernetes dengan mudah, memudahkan keseluruhan proses penggunaan dan meningkatkan kecekapan. Dalam panduan ini, saya akan membincangkan cara yang berbeza untuk melaksanakan Helm pada Ubuntu. Sila ambil perhatian: Arahan dalam panduan berikut digunakan untuk Ubuntu 22.04 serta semua versi Ubuntu dan pengedaran berasaskan Debian. Arahan ini diuji dan harus berfungsi dengan betul pada sistem anda. dalam U

Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Super lengkap! Cara biasa untuk menulis fail konfigurasi dalam Python Apr 13, 2023 am 08:31 AM

Mengapa menulis fail konfigurasi Semasa proses pembangunan, kami sering menggunakan beberapa parameter atau pemalar tetap. Untuk bahagian yang lebih tetap dan biasa digunakan ini, ia sering ditulis ke dalam fail tetap untuk mengelakkan pengulangan dalam kod modul yang berbeza dan memastikan kod teras bersih. Kami boleh terus menulis fail tetap ini ke dalam fail .py, seperti settings.py atau config.py Kelebihan ini ialah kami boleh mengimport terus bahagiannya melalui import dalam projek yang sama; pada platform bukan Python yang lain Apabila mengkonfigurasi perkongsian fail, menulis satu .py bukanlah pilihan yang baik. Pada masa ini kita harus memilih jenis fail konfigurasi biasa

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

See all articles