Question

J'ai créé une application Java et souhaite générer des fichiers journaux afin que, chaque fois que mon client rencontre un problème, il puisse me les fournir afin que je puisse corriger mon code en conséquence.

  1. Veuillez me fournir un petit exemple de programme qui écrit une instruction dans un fichier journal. Veuillez mentionner les fichiers .class que vous utilisez avec leurs instructions d'importation complètes.

  2. L'application étant multi-threadée, est-il préférable de générer des fichiers journaux séparés pour chaque thread ou non?

  3. Est-il préférable d'effacer tous les fichiers journaux précédents avant de démarrer le programme?

Était-ce utile?

La solution

macleojw est correct: vous devriez essayer d’écrire le code vous-même.

Voici un aperçu de Java cadre de journalisation fourni avec le JDK. Vous voudrez peut-être consulter la journalisation de communes et Log4J .

En ce qui concerne la deuxième partie de votre question (qui a été modifiée pour une raison quelconque), je recommanderais que tous les threads se connectent au même fichier, mais en enregistrant le nom du thread ainsi que le message de journalisation vous permettant de grep le fichier d'un thread spécifique. si nécessaire. De plus, avec la plupart des infrastructures de journalisation, vous pouvez les configurer pour conserver une fenêtre déroulante des derniers N fichiers journaux plutôt que de supprimer explicitement les anciens fichiers au démarrage d’une application.

Autres conseils

Apache Log4j fait tout ce dont vous avez besoin. J'espère que vous comprendrez comment l'utiliser vous-même.

Consultez Log4j , et plus précisément cet ensemble d'exemples pas à pas. C'est assez trivial.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top