/******************************************************************************* * (C) Copyright 2014 Teknux.org (http://teknux.org/). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Contributors: * "Pierre PINON" * "Francois EYL" * "Laurent MARCHAL" * *******************************************************************************/ package org.teknux.jettybootstrap.handler.util; import org.eclipse.jetty.util.component.LifeCycle; import org.eclipse.jetty.util.component.LifeCycle.Listener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.teknux.jettybootstrap.handler.IJettyHandler; public class JettyLifeCycleLogListener implements Listener{ private final static Logger LOG = LoggerFactory.getLogger(JettyLifeCycleLogListener.class); private IJettyHandler<?> iJettyHandler; public JettyLifeCycleLogListener(final IJettyHandler<?> iJettyHandler) { this.iJettyHandler = iJettyHandler; } @Override public void lifeCycleStarting(LifeCycle event) { LOG.trace("Starting {}...", iJettyHandler.toString()); } @Override public void lifeCycleStarted(LifeCycle event) { LOG.debug("{} Started", iJettyHandler.toString()); } @Override public void lifeCycleFailure(LifeCycle event, Throwable cause) { LOG.error("Failure {}", iJettyHandler.toString(), cause); } @Override public void lifeCycleStopping(LifeCycle event) { LOG.trace("Stopping {}...", iJettyHandler.toString()); } @Override public void lifeCycleStopped(LifeCycle event) { LOG.debug("{} Stopped", iJettyHandler.toString()); } }