| package org.eclipse.jetty.webapp.deploy; |
| |
| import java.util.logging.Level; |
| import java.util.logging.Logger; |
| |
| import org.eclipse.jetty.deploy.AppLifeCycleEvent; |
| import org.eclipse.jetty.deploy.standard.DefaultAppLifeCycleAdapter; |
| |
| public class DeployAuditLogBinding extends DefaultAppLifeCycleAdapter |
| { |
| private Logger logger = Logger.getLogger("audit.deploy"); |
| |
| @Override |
| public void onLifeCycleBeforePhase(AppLifeCycleEvent event) throws Exception |
| { |
| logger.info("Before Phase " + event.getLifeCyclePhase() + " on app " + event.getApp().getOriginId()); |
| } |
| |
| @Override |
| public void onLifeCyclePhase(AppLifeCycleEvent event) throws Exception |
| { |
| logger.info("Phase " + event.getLifeCyclePhase() + " on app " + event.getApp().getOriginId()); |
| } |
| |
| @Override |
| public void onLifeCyclePhaseFailure(AppLifeCycleEvent event) |
| { |
| logger.log(Level.SEVERE,"Phase Failure" + event.getLifeCyclePhase() + " on app " + event.getApp().getOriginId(),event.getThrowable()); |
| } |
| |
| @Override |
| public void onLifeCycleState(AppLifeCycleEvent event) |
| { |
| logger.info("Reached State " + event.getLifeCyclePhase() + " on app " + event.getApp().getOriginId()); |
| } |
| } |