Configurer la journalisation dans Google App Engine
Google App Engine pour Java utilisejava.util.logging.Logger pour effectuer la journalisation. Dans ce didacticiel, nous vous montrons comment effectuer la journalisation dans un environnement GAE.
1. Exemple de journalisation
Exemple pour définir un enregistreur enMovieController
et enregistrer les messages dans différents niveaux de journalisation (info, avertissement et erreur)
import java.util.logging.Logger; //... @Controller @RequestMapping("/movie") public class MovieController { private static final Logger log = Logger.getLogger(MovieController.class.getName()); @RequestMapping(value="/{name}", method = RequestMethod.GET) public String getMovie(@PathVariable String name, ModelMap model) { log.info("Information log message."); log.warning("Warning log message."); log.severe("Error log message."); return "page"; } }
2. Exemple de journalisation
Créez un fichier, logging.properties, définissez le niveau de journalisation et placez-le dans «$project/war/WEB-INF»
Fichier: $ project / war / WEB-INF / logging.properties
# Set the default logging level for all loggers to WARNING .level = WARNING
3. appengine-web.xml
Mettez à jourappengine-web.xml, définissez la balise des propriétés système et pointez la journalisation au-dessus de «WEB-INF/logging.properties».
Fichier: $ project / war / WEB-INF / appengine-web.xml
example-springmvc 1
4. Done
Dans l'environnement de développement local GAE, tous les messages enregistrés seront affichés sur la console. Dans l'environnement de production GAE, vous pouvez accéder aux messages consignés dans la page administrateur de votre application.