Konfigurieren Sie die Protokollierung in Google App Engine

Konfigurieren Sie die Protokollierung in Google App Engine

Google App Engine für Java verwendetjava.util.logging.Logger, um die Protokollierung durchzuführen. In diesem Tutorial zeigen wir Ihnen, wie Sie sich in einer GAE-Umgebung anmelden.

1. Protokollierungsbeispiel

Beispiel zum Definieren eines Protokollierers inMovieController und Protokollieren der Nachrichten in verschiedenen Protokollierungsstufen (Informationen, Warnung und Fehler)

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. Protokollierungsbeispiel

Erstellen Sie eine Datei, logging.properties, legen Sie die Protokollierungsstufe fest und geben Sie sie in "$project/war/WEB-INF" ein.

Datei: $ project / war / WEB-INF / logging.properties

# Set the default logging level for all loggers to WARNING
.level = WARNING

3. appengine-web.xml

Aktualisieren Sieappengine-web.xml, definieren Sie das Tag der Systemeigenschaften und zeigen Sie die Protokollierung auf über „WEB-INF/logging.properties“.

Datei: $ project / war / WEB-INF / appengine-web.xml


  example-springmvc
  1

  
  
    
  

4. Done

In der lokalen GAE-Entwicklungsumgebung werden alle protokollierten Meldungen auf der Konsole angezeigt. In der GAE-Produktionsumgebung können Sie auf der Administratorseite Ihrer Anwendung auf die protokollierten Nachrichten zugreifen.

gae java logging