Je recherche un guide de style pour enregistrer les messages: p>
Par exemple: P>
I.e. Qu'est-ce qui fait une bonne / mauvaise chaîne de message journal p>
Je suis particulièrement intéressé par ce qui fait une bonne chaîne de journaux - au-delà de l'heure, de la gravité et du composant, car j'ai tendance à utiliser Log4J qui me donne cette information gratuitement. P>
5 Réponses :
Quel que soit votre choix, si c'est un journal de texte, commencez chaque ligne avec un bon horodatage dans, de préférence, le format ISO: P>
Dans toutes les vraisemblances, vous voudrez suivre l'horodatage avec un code de gravité. P>
Certaines bonnes lignes directrices de journalisation peuvent être trouvées ici: P>
http://watchitlater.com/blog/2009/12/logging-Guidelines / p>
et ici p>
http://download.oracle.com/ Docs / CD / B32110_01 / Web.1013 / B28952 / Logging.htm P>
Cela dépend vraiment de votre application. Je peux tirer l'inspiration de tout ce qui est à / var / journal / * p>
La journalisation efficace est un art, mais il y a quelques éléments majeurs pouvant aider: p>
Identité de l'appelant strong>: L'identité (ou le directeur) de l'appelant est également une information importante. Étant donné que différents utilisateurs ont des privilèges différents, leurs chemins d'exécution pourraient être très différents. Mettre l'identité de l'utilisateur dans les messages du journal peut être une aide précieuse pour une application sensible à la sécurité. p> li>
horodatage strong>: En règle générale, les utilisateurs ne peuvent qu'approximatif de l'heure à laquelle un problème est survenu. Sans l'horodatage, il est difficile pour le personnel de soutien d'identifier le problème. p> li>
Informations sur le code source strong>: Ceci inclut le nom de la classe, le nom de la méthode et le numéro de ligne. P> LI>
ul>
(ces conseils tirés de Cet article IBM sur la journalisation Java .) p>
du côté de la convention, pendant quelques années, j'ai formaté mes journaux comme: avec par exemple: p> J'ai découvert qu'il est plus facile de regarder des classes de messages spécifiques (toutes les erreurs, tous les avertissements), surtout Parcourir les journaux à l'aide d'un téléavertisseur dans un terminal. p> p> gravité code> étant des symboles pour: p> < pré> xxx pré>
Le 10 commandements de la journalisation est l'introduction parfaite dans le monde de la journalisation. p>
Ce site Web vous apprendra les do's & Don de créer vos propres fichiers journaux. p>
Liée à Où / quel niveau doit être enregistré le code?