@Override public void stop() { super.stop(); buffer.clear(); }
@Override public void start() { super.start(); }
@Override public void start() { for (final AppenderRef ref : appenderRefs) { final String name = ref.getRef(); final Appender appender = config.getAppender(name); if (appender != null) { final Filter filter = appender instanceof AbstractAppender ? ((AbstractAppender) appender).getFilter() : null; appenders.put(name, new AppenderControl(appender, ref.getLevel(), filter)); } else { LOGGER.error("Appender " + ref + " cannot be located. Reference ignored"); } } super.start(); }
@Override public void stop() { LOGGER.info("Stopping {}.", this); // stop LogEvents from coming to this appender super.stop(); // unregister as provider cleanUp(true); LOGGER.info("{} has stopped.", this); }
@Override public void start() { super.start(); }
@Override public void stop() { LOGGER.info("Stopping {}.", this); // stop LogEvents from coming to this appender super.stop(); // clean up loggingSessionListeners.removeLoggingLifecycleListener(this); stopSession(); LOGGER.info("{} has stopped.", this); }
@Override public void start() { super.start(); }
@Override public void stop() { if (!(this.isStopping() || this.isStopped())) { super.stop(); if (appenderControl.get() != null) { appenderControl.get().stop();
@Override public void start() { LOGGER.info("Starting {}.", this); LOGGER.debug("Adding {} to {}.", this, loggingSessionListeners); loggingSessionListeners.addLoggingLifecycleListener(this); super.start(); }
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); try { Thread.sleep(shutdownDelay); } catch (final InterruptedException ignore) { // ignore } setStopped(); return true; } }
@Override public void start() { LOGGER.info("Starting {}.", this); LOGGER.debug("Registering {} with AlertingProviderRegistry.", this); try { alertingProviderRegistry.registerAlertingProvider(this); } finally { super.start(); } }
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); setStopped(); return true; } }
@Override public void start() { try { Thread.sleep(startupDelay); } catch (final InterruptedException ignore) { // ignore } super.start(); }
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); running = false; setStopped(); return true; }
/** * This method is being called on object initialization. */ @Override public void start() { super.start(); }
/** * When system exit,this method will be called to close resources */ public boolean stop(long timeout, TimeUnit timeUnit) { this.setStopping(); try { ProducerInstance.getProducerInstance().removeAndClose(this.nameServerAddress, this.producerGroup); } catch (Exception e) { ErrorHandler handler = this.getHandler(); if (handler != null) { handler.error("Closeing RocketmqLog4j2Appender [" + this.getName() + "] nameServerAddress:" + nameServerAddress + " group:" + producerGroup + " " + e.getMessage()); } } boolean stopped = super.stop(timeout, timeUnit, false); this.setStopped(); return stopped; }
@Override public void start() { super.start(); }
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); thread.start(); try { thread.join(); } catch (final Exception ex) { System.out.println("Thread interrupted"); } setStopped(); return true; }
@Override public void start() { super.start(); writer = new StringWriter(); logs = null; }
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); final Layout<? extends Serializable> layout = getLayout(); if (layout != null) { final byte[] bytes = layout.getFooter(); if (bytes != null) { write(bytes); } } setStopped(); return true; }