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実稼働環境では、アプリケーションの管理者ページで記録されたメッセージにアクセスできます。