Wat is de hiërarchie van Log4j-logging?
DEBUG
INFO
WARN
ERROR
FATAL
Welke biedt de hoogste logging die nuttig zou zijn om problemen op te lossen?
Kan iemand de bestelling of hiërarchie bieden waarin logging plaatsvindt van het hoogste naar laagste?
Bedankt!
Antwoord 1, Autoriteit 100%
Deze tabel kan nuttig voor u zijn:
Ga naar beneden de eerste kolom, u ziet hoe het logboek op elk niveau werkt. I.E voor waarschuwen , (fataal, fout en waarschuwing ) zal zichtbaar zijn. Voor uit is niets zichtbaar.
Antwoord 2, Autoriteit 45%
Gebruik de kracht, lees de bron (uittreksel uit de Priority
en Level
Klasse gecompileerd, trace-niveau is geïntroduceerd in versie 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;
of de Log4J API voor de Level
Klasse , die het vrij duidelijk maakt.
Als de bibliotheek beslist of een bepaald statement wel of niet moet worden afgedrukt, berekent het het effectieve niveau van het verantwoordelijke Logger
-object (op basis van configuratie) en vergelijkt het met de LogEvent
‘s niveau (afhankelijk van welke methode in de code is gebruikt – trace/debug/…/fatal). Als het niveau van LogEvent
groter of gelijk is aan het niveau van de Logger
, wordt het LogEvent
verzonden naar bijlage(n) – “afgedrukt” . In de kern komt het allemaal neer op een integere vergelijking en dit is waar deze constanten tot actie komen.
Antwoord 3, autoriteit 17%
OFF
FATAL
ERROR
WARN
INFO
DEBUG
TRACE
ALL
Antwoord 4, autoriteit 7%
Hiërarchie van log4j-logniveaus is als volgt in volgorde van hoogste naar laagste:
- TRACE
- DEBUG
- INFO
- WAARSCHUW
- FOUT
- FATAL
- UIT
TRACE-logboekniveau biedt de hoogste logboekregistratie, wat handig zou zijn om problemen op te lossen. DEBUG-logniveau is ook erg handig om problemen op te lossen.
U kunt ook deze link raadplegen voor meer informatie over logniveaus:
https://logging.apache.org/log4j/2.0/manual/architecture.html
Antwoord 5, autoriteit 3%
[Overgenomen van http://javarevisited. blogspot.com/2011/05/top-10-tips-on-logging-in-java.html]
DEBUG is het laagste beperkte Java-logniveau en we zouden alles moeten schrijven wat we nodig hebben om een applicatie te debuggen. Deze Java-logging-modus mag alleen worden gebruikt in een ontwikkel- en testomgeving en mag niet worden gebruikt in een productieomgeving.
INFO is meer beperkt dan DEBUG java-logniveau en we moeten berichten die informatief zijn, zoals Server is gestart, inkomende berichten, uitgaande berichten enz. loggen op INFO-niveau loggen in java.
WARN is beperkter dan INFO java-logniveau en wordt gebruikt om waarschuwingsberichten te loggen, b.v. Verbinding verbroken tussen client en server. Databaseverbinding verbroken, socket bereikt zijn limiet. Deze berichten en het Java-logboekregistratieniveau zijn bijna belangrijk omdat u een waarschuwing voor deze registratieberichten in Java kunt instellen en uw ondersteuningsteam de gezondheid van uw Java-toepassing kunt laten controleren en op deze waarschuwingsberichten kunt reageren. In Samenvatting wordt het WARN-niveau gebruikt om een waarschuwingsbericht te loggen voor inloggen in Java.
ERROR is het meer beperkte Java-logboekniveau dan WARN en wordt gebruikt om fouten en uitzonderingen te registreren. U kunt ook een waarschuwing instellen op dit Java-registratieniveau en een waarschuwingsbewakingsteam om op deze berichten te reageren. ERROR is een serieuze bedreiging voor het inloggen in Java en u moet het altijd afdrukken.
FATAL Java-logniveau duidt op zeer ernstige foutgebeurtenissen die er vermoedelijk toe zullen leiden dat de toepassing wordt afgebroken. Hierna crasht uw applicatie meestal en stopte.
OFF Java logging level heeft de hoogst mogelijke rang en is bedoeld om logging in Java uit te schakelen.
Antwoord 6
Hiërarchievolgorde
- ALLE
- TRACE
- DEBUG
- INFO
- WAARSCHUWEN
- FOUT
- FATAL
- UIT
Antwoord 7
Om het duidelijk te maken, er is geen gedefinieerde term zoals ‘hiërarchie’ in log4j.
Ja, er zijn verschillende niveaus. Voor het oplossen van problemen moet je selecteren op welk niveau je de logs wilt hebben.