Où tomcat met-il la sortie System.out.println
? Je ne suis pas intéressé par out.println
. J'utilise un système qui utilise system.out
pour enregistrer des problèmes, comme la réussite/l'échec de la connexion, et je dois regarder ce "journal" généré.D'où provient system.out.println à partir d'une page JSP?
Répondre
Il imprime généralement à catalina.out.
Il est fortement déconseillé de se connecter en utilisant System.out.println() de plusieurs raisons:
- vous ne pouvez pas contrôler les messages sont enregistrés et qui ne sont pas sauf si vous modifiez le code
- catalina. out ne cesse de croître tout le temps, et vous ne pouvez pas le déplacer afin que Tomcat va en créer un autre.
Une meilleure solution est d'utiliser l'un des cadres d'exploitation populaires (et matures):
- java.util.logging (effectivement utilisés par tomcat lui-même et vous avez aucune dépendance de tiers)
- Log4j
- Logback
Une bonne solution qui est soutenue par log4j, est d'utiliser Jak La bibliothèque de balises journal de arta, où vous pouvez avoir vos messages de journalisation dans tout cela forme
<log:info message="this is a message"/>
<log:info category="foo.bar" message="this is a message"/>
<log:info category="foo.bar">
this is a message
</log:info>
CATALINA_HOME /logs/stdout_YYYYMMDD.log
est la valeur par défaut, où CATALINA_HOME est votre base de répertoire Tomcat. Il y a plusieurs façons de changer ceci par programmation et par configuration.
$ ls/usr/local/tomcat/logs admin.2009-10-06.log catalina.2009-10-06 .log catalina.out hôte-manager.2009-10-06.log localhost.2009-10-06.log manager.2009-10-06.log tomcat.log dans aucun de ces fichiers je remarque tout changement avec un system.out.println, où cette configuration devrait-elle être? tnx! – Eduardo
Quelle version de Tomcat exécutez-vous? – rcampbell
Je cours tomcat 5.5 – Eduardo
- 1. Populate Vector à partir de JSP, sortie Vector à JSP
- 2. Java débutant question: System.out.println
- 3. JUnit test for System.out.println()
- 4. D'où provient Web.HttpContext.Current.User.Identity.Name?
- 5. JSP - Design séparé à partir des logiques
- 6. Exécuter JSP directement à partir de Java
- 7. appel code PHP page JSP
- 8. Résolution de page JSP/HTML
- 9. D'où provient la requête?
- 10. Résumé d'une fonctionnalité sécurisée d'une page .jsp?
- 11. Appel des fichiers exécutables à partir de JSP
- 12. Transfert de page JSP: problèmes d'URL relatifs?
- 13. Fichiers source java d'instruments avec instructions System.out.println?
- 14. Est-il possible d'aller à la page rootViewController à partir de n'importe quelle page?
- 15. aide à la mise RDF dans une page Web (jsp)
- 16. directives web-inf et jsp page
- 17. Affichage du temps dans la page JSP
- 18. JSP Afficher la page de tri Page Recharger
- 19. Img problème d'intégration dans Struts2 jsp page
- 20. Retour à la page d'appel à partir d'une page partagée
- 21. simple application JSP
- 22. Comment capturer la sortie HTML finale à partir d'une page JSP, mais avant qu'elle ne soit affichée à l'utilisateur?
- 23. jsp: cela fait référence à quel objet dans le bloc de code jave de la page jsp <% %>?
- 24. Est-ce que Request.UrlReferrer doit être null dans Page_Load lorsque la page provient d'un autre site?
- 25. D'où provient la sortie System.Diagnostics.Debug.Write?
- 26. Comment appeler cette application Comets à partir d'une page Web
- 27. Accéder au contrôle d'une page à partir d'une autre page
- 28. Impossible d'importer une classe/un package simple dans une page JSP simple à l'aide d'Apache Tomcat
- 29. rediriger à partir de la page asp.net
- 30. Comment déterminer efficacement si une page Web provient d'un site Web
L'auteur de Log4J a quitté le projet et travaille sur le logback (depuis quelque temps déjà) qui fonctionne en combinaison de slf4j. Les deux devraient être les cadres de journalisation préférés. – Brice
@Brice Je suis d'accord, SLF4J est ma préférence ces jours-ci aussi. Il a également une bibliothèque de balises JSP, documentée à http://www.slf4j.org/taglib/ –