Ce este ierarhia log4j logare?
DEBUG
INFO
WARN
ERROR
FATAL
Care oferă cel mai înalt de logare care ar fi utile pentru a depana probleme? Poate cineva oferi ordinea sau ierarhia în care exploatarea avea loc la cel mai mare la cel mai mic? Multumesc!!!
Acest tabel ar putea fi utile pentru tine:
Mergi pe prima coloană, veți vedea cât de jurnal funcționează în fiecare nivel. eu.e pentru PREVIN, (FATALE, de EROARE și de a AVERTIZA) va fi vizibil. Pentru PE, nimic nu va fi vizibil.
Utilizați forța, citiți sursa (extras din "Prioritate" și "Nivel" clasa elaborate, la nivel de URME a fost introdus în versiunea 1.2.12):
public final static int OFF_INT = Integer.MAX_VALUE;
public final static int FATAL_INT = 50000;
public final static int ERROR_INT = 40000;
public final static int WARN_INT = 30000;
public final static int INFO_INT = 20000;
public final static int DEBUG_INT = 10000;
public static final int TRACE_INT = 5000;
public final static int ALL_INT = Integer.MIN_VALUE;
sau log4j API pentru "Nivelul" clasei, ceea ce face destul de clar.
Când biblioteca a decide dacă să se imprime o anumită afirmație sau nu, se calculează nivelul eficient de responsabil Logger
obiect (în funcție de configurație) și o compară cu LogEvent
's nivelul (depinde de metoda care a fost folosită în codul – trace/debug/.../fatal). Dacă LogEvent's nivelul este mai mare sau egală cu
Logger's nivel,
LogEvent` este trimis la appender(s) – "tipărite". În esență, totul se reduce la un număr întreg de comparație și acest lucru este în cazul în care aceste constante venit la acțiune.
Ierarhia log4j logare niveluri sunt după cum urmează, în cea Mai mare la cel mai Mic ordin :
URMĂRI nivelul de jurnal oferă cea mai mare exploatare forestieră care ar fi utile pentru a depana probleme. DEBUG log nivel este, de asemenea, foarte util pentru probleme trage probleme.
De asemenea, puteți consulta acest link pentru mai multe informații despre jurnal niveluri : https://logging.apache.org/log4j/2.0/manual/architecture.html
[Luate de la http://javarevisited.blogspot.com/2011/05/top-10-tips-on-logging-in-java.html]
DEBUG este cel mai mic restricționat java logare nivel și ar trebui să scrie tot ceea ce avem nevoie pentru a depana o aplicație, aceasta java logare modul ar trebui să fie folosite numai pe Dezvoltarea și Testarea mediului și nu trebuie să fie utilizate în mediul de producție.
INFO este mai limitată decât de DEPANARE java logare nivel și ar trebui să-jurnal de mesaje care sunt în scop informativ ca Serverul a fost pornit, mesaje Primite, mesaje trimise, etc într-INFO nivel de logare în java.
AVERTIZEZ este mult mai restrânsă decât INFORMAȚII java logare nivel și utilizat pentru a vă conecta avertizare fel de mesaje de exemplu, o Conexiune între client și server. Conexiune de date pierdute, Socket ajunge la limita. Aceste mesaje și java logare nivel sunt aproape de important, deoarece puteți seta alerta pe aceste logare mesaje în java și să-ți echipa de suport a monitoriza sănătatea dumneavoastră java aplicație și de a reacționa la această mesaje de avertizare. În Rezumat AVERTIZEAZĂ nivel este utilizat pentru a vă conecta mesaj de avertizare pentru exploatarea în Java.
EROARE este mai restrânsă java logare nivel decât AVERTIZA și utilizat pentru a vă conecta Erori și Excepții, puteți configura, de asemenea, de alertă pe acest java logare nivelul de alertă și echipa de monitorizare să reacționeze la aceste mesaje. EROARE este gravă pentru exploatarea în Java și întotdeauna trebuie să-l imprimați.
FATAL java logare nivel desemnează foarte gravă eroare de evenimente care vor duce probabil la cererea de anulare. După această cea mai mare parte aplicații accidente și s-a oprit.
PE java logare nivel are cel mai înalt rang posibil și este destinat pentru a opri logare în Java.