Google App Engineでのログインの設定
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運用環境では、アプリケーションの管理者ページのログメッセージにアクセスできます。
