2017-05-12 3 views
1
Logger logger = Logger.getGlobal(); 
FileHandler fh = new MyHandler("d:\\logging\\logging.log", true); 
logger.addHandler(fh); 
fh.setFormatter(new MyFormatter()); 
logger.info("This is Test Info"); 
fh.close(); 

Je code ci-dessus dans l'échantillon JSP fichier. Ai-je besoin de répéter toutes les étapes ci-dessus (gestionnaire joindre, gestionnaire fermer) à chaque fois sur chaque JSP pour écrire se connecter à logging.logJava Logging dans JSP Fichier

Répondre

0

Ai-je besoin de répéter toutes les étapes ci-dessus (gestionnaire joindre, gestionnaire fermer) chaque fois sur chaque JSP pour écrire un journal dans logging.log

Non. La modification d'état de l'enregistreur comme l'ajout de gestionnaires doit être effectuée en dehors de votre programme. La configuration est couverte par le logging guide et la plupart des conteneurs de servlets vous permettent de remplacer ou de modifier le fichier logging.properties existant. Consultez la documentation de votre conteneur de servlet pour savoir comment cela est fait.

Si vous voulez vraiment que votre application configure l'enregistreur, créez un ServletContextListener pour installer votre gestionnaire au démarrage et désinstallez votre gestionnaire à l'arrêt.