Google App Engineでのログインの設定

Google App Engineでログを構成する

Google App Engine for Javaは、java.util.logging.Loggerを使用してロギングを実行しています。 このチュートリアルでは、GAE環境でログを記録する方法を示します。

1. ロギングの例

MovieControllerでロガーを定義し、さまざまなログレベル(情報、警告、エラー)でメッセージをログに記録する例

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. ロギングの例

ファイルlogging.propertiesを作成し、ログレベルを設定して、「$project/war/WEB-INF」に配置します。

ファイル:$ project / war / WEB-INF / logging.properties

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

3. appengine-web.xml

appengine-web.xmlを更新し、システムプロパティタグを定義し、ログを上記の「WEB-INF/logging.properties」にポイントします。

ファイル:$ project / war / WEB-INF / appengine-web.xml


  example-springmvc
  1

  
  
    
  

4. Done

GAEローカル開発環境では、ログに記録されたすべてのメッセージがコンソールに表示されます。 GAE実稼働環境では、アプリケーションの管理者ページで記録されたメッセージにアクセスできます。

gae java logging