Google App Engine for Javaは、ログを実行するためにhttp://docs.oracle.com/javase/6/docs/api/java/util/logging/Logger.html[java.util.logging.Logger]を使用しています。このチュートリアルでは、GAE環境でのログイン方法を説明します。

1.ロギングの例

例は `MovieController`でロガーを定義し、異なるロギングレベル(info、warning、error)でログを記録します。

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

“に入れます。


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

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

3. appengine-web.xml

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

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>mkyong-springmvc</application>
  <version>1</version>

  <!-- Configure java.util.logging -->
  <system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
  </system-properties>

</appengine-web-app>

4.完了

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


gae java logging、title = "gae-logging-example"、width = 640、height = 299