Package nablarch.fw.jaxrs
Class JaxRsErrorLogWriter
java.lang.Object
nablarch.fw.jaxrs.JaxRsErrorLogWriter
JAX-RSのエラー情報をログに出力するクラス。
このクラスでは、
ApplicationException以外の例外の場合に、
FailureLogUtilを用いてログ出力を行う。
このクラスで要件を満たせない場合には、サブクラスで実装を置き換えること。- Author:
- Hisaaki Shioiri
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidwrite(HttpRequest request, HttpResponse response, ExecutionContext context, Throwable throwable) エラー情報をログに出力する。protected voidwriteApplicationExceptionLog(HttpRequest request, HttpResponse response, ExecutionContext context, ApplicationException exception) ApplicationExceptionの情報をログ出力する。
-
Field Details
-
LOGGER
ロガー
-
-
Constructor Details
-
JaxRsErrorLogWriter
public JaxRsErrorLogWriter()
-
-
Method Details
-
write
public void write(HttpRequest request, HttpResponse response, ExecutionContext context, Throwable throwable) エラー情報をログに出力する。- Parameters:
request-HttpRequestresponse-HttpResponsecontext-ExecutionContextthrowable-Throwable
-
writeApplicationExceptionLog
protected void writeApplicationExceptionLog(HttpRequest request, HttpResponse response, ExecutionContext context, ApplicationException exception) ApplicationExceptionの情報をログ出力する。 デフォルト実装では何も出力しない。- Parameters:
request-HttpRequestresponse-HttpResponsecontext-ExecutionContextexception-ApplicationException
-