Configurer la connexion à Google App Engine

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.

gae java logging