log4j de journalisation de la hiérarchie de l'ordre
Quelle est la hiérarchie de log4j l'exploitation forestière?
DEBUG
INFO
WARN
ERROR
FATAL
Qui l'on offre le plus haut de journalisation qui serait utile pour résoudre les problèmes?
Quelqu'un peut-il fournir à l'ordre ou hiérarchie dans laquelle la journalisation lieu du plus haut au plus bas?
Merci!
Vous devez vous connecter pour publier un commentaire.
Ce tableau pourrait être utile pour vous:
Aller en bas de la première colonne, vous verrez comment le journal des travaux dans chaque niveau. j'.e pour AVERTIR, (FATALE, ERREUR et d'AVERTIR) sera visible. Pour HORS, rien ne sera visible.
error
,info
,debug
, etc. de l'enregistreur de données affecte une priorité/niveau de gravité de l'enregistrement du message. Si l'enregistrement prend vraiment de l'effet (le message sera visible) dépend de l'efficacité de niveau d'enregistrement de l'enregistreur de données utilisé.OFF
etALL
, eh bien, après avoir lu certains de la source (ne pas trouver des cas particuliers), je doute que ce tableau est correct.Utiliser la force, lire la source (extrait de la
Priority
etLevel
classe compilée, le niveau de TRACE a été introduit dans la version 1.2.12):ou la API log4j pour le
Niveau
de la classe, ce qui le rend tout à fait clair.Lors de la bibliothèque décide d'imprimer un relevé ou pas, il calcule le niveau effectif de la responsable
Logger
objet (en fonction de la configuration) et la compare avec laLogEvent
niveau (dépend de la méthode a été utilisée dans le code – trace/debug/.../fatale). SiLogEvent
niveau est supérieur ou égal à laLogger
niveau, leLogEvent
est envoyé à appender(s) – "imprimé". À la base, tout se résume à un nombre entier de comparaison et c'est là que ces constantes de venir à l'action.trace
, plus tard, ils correctement l'état quiALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
(où<
moins importantes)Hiérarchie de log4j les niveaux d'enregistrement sont comme suit dans la Plus haute à la plus faible de l'ordre :
Journal de suivi fournit le plus haut niveau de journalisation qui serait utile pour résoudre les problèmes. Journal de DÉBOGAGE de niveau est également très utile pour dépanner les problèmes.
Vous pouvez également consulter ce lien pour plus d'informations sur les niveaux de journal :
https://logging.apache.org/log4j/2.0/manual/architecture.html
[Prises de http://javarevisited.blogspot.com/2011/05/top-10-tips-on-logging-in-java.html%5D
De DÉBOGAGE est le plus bas restreint java niveau d'enregistrement et nous devrions écrire tout ce dont nous avons besoin pour déboguer une application, ce java mode de journalisation doit être utilisé uniquement sur le Développement et l'environnement de Test et ne doit pas être utilisé dans un environnement de production.
INFO est plus restreint que celui de DÉBOGAGE java niveau d'enregistrement et nous devrions journal des messages à des fins instructives comme le Serveur a été démarré, les messages Entrants, les messages sortants etc dans les INFOS de connexion au niveau de l'en java.
Garde est plus restreint que l'INFO java niveau d'enregistrement et utilisé pour la connexion d'avertissement de tri des messages par exemple, perte de Connexion entre le client et le serveur. Connexion de base de données perdues, Prise d'atteindre sa limite. Ces messages et java niveau de journalisation sont presque important parce que vous pouvez configurer en alerte sur ces messages de journalisation java, et laissez votre équipe de soutien de surveiller la santé de votre application java et de réagir sur ce messages d'avertissement. En Résumé AVERTIR niveau est utilisé pour se connecter message d'avertissement pour l'enregistrement en Java.
ERREUR est la plus restreinte java niveau d'enregistrement que de mettre en garde et utilisé pour consigner les Erreurs et les exceptions, vous pouvez également configurer l'alerte sur ce java niveau de journalisation et d'alerte, l'équipe de suivi de réagir sur ce message. L'ERREUR est grave pour la journalisation Java, et vous devriez toujours l'imprimer.
FATALE java niveau d'enregistrement désigne très graves événements d'erreur qui va sans doute conduire à l'application d'avorter. Après cela, la plupart de votre application se bloque et s'est arrêté.
DÉSACTIVER la journalisation de java niveau le plus élevé possible de rang et est prévu pour désactiver la journalisation en Java.
Hiérarchie de l'ordre