package org.orienteer.logger.server; import org.apache.wicket.WicketRuntimeException; import org.apache.wicket.authorization.UnauthorizedActionException; import org.apache.wicket.request.IRequestHandler; import org.apache.wicket.request.cycle.AbstractRequestCycleListener; import org.apache.wicket.request.cycle.IRequestCycleListener; import org.apache.wicket.request.cycle.RequestCycle; import org.apache.wicket.util.lang.Exceptions; import org.orienteer.logger.OLogger; import com.orientechnologies.orient.core.exception.OSchemaException; import com.orientechnologies.orient.core.exception.OSecurityException; import com.orientechnologies.orient.core.exception.OValidationException; /** * Wicket {@link IRequestCycleListener} for handle exceptions to {@link OLogger}} * */ public class OLoggerExceptionListener extends AbstractRequestCycleListener{ @Override public IRequestHandler onException(RequestCycle cycle, Exception ex) { OLogger.log(ex); return null; } }