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