Takeshi Matsuba
tma****@gside*****
2008年 7月 24日 (木) 20:26:01 JST
松葉です。 WebApplicationクラスでnewRequestCycleメソッドをオーバライドして、 さらにonRuntimeExceptionをオーバライドすると、PageとRuntimeExceptionは取得できそうです。 public RequestCycle newRequestCycle(Request request, Response response) { return new WebRequestCycle(this, (WebRequest) request, response) { public Page onRuntimeException(Page page, RuntimeException e) { return super.onRuntimeException(page, e); } }; } これでInternalErrorPageが出る前に見ていたページや、発生した例外のメッセージに関する、 ログの出力も出きると思います。 ソースを追った感じではこれでいけそうなんですが、どうでしょうか?