package org.ovirt.engine.api.restapi.logging;
import javax.ws.rs.core.Response;
import javax.ws.rs.ext.Provider;
import org.jboss.resteasy.annotations.interception.DecoderPrecedence;
import org.jboss.resteasy.annotations.interception.ServerInterceptor;
import org.jboss.resteasy.core.ServerResponse;
import org.jboss.resteasy.spi.interception.PostProcessInterceptor;
@Provider
@ServerInterceptor
@DecoderPrecedence
public class ResponseStatusLogger extends MessageLogger implements PostProcessInterceptor {
@Override
public void postProcess(ServerResponse response) {
if (LOG.isDebugEnabled()) {
logStatus(response);
}
}
protected void logStatus(ServerResponse response) {
LOG.debug(response.getStatus() + " " + Response.Status.fromStatusCode(response.getStatus()));
}
}