@AfterClass public static void tearDownStatic() { final Logger logger = (Logger) LogManager.getLogger( LoggingRequestLogger.class); logger.removeAppender(appender); appender.stop(); }
void removeAndStopAppenders() { final Map<String, Appender> map = logger.getAppenders(); for (final Map.Entry<String, Appender> entry : map.entrySet()) { final Appender appender = entry.getValue(); logger.removeAppender(appender); appender.stop(); } }
protected void removeAppenders() { final Map<String,Appender> map = root.getAppenders(); for (final Map.Entry<String, Appender> entry : map.entrySet()) { final Appender app = entry.getValue(); root.removeAppender(app); app.stop(); } }
void removeAppender(final String name) { final LoggerContext context = LoggerContext.getContext(false); final Configuration config = context.getConfiguration(); config.getAppenders().remove( name ).stop(); for (final LoggerConfig loggerConfig : config.getLoggers().values()) { loggerConfig.removeAppender( name ); } config.getRootLogger().removeAppender( name ); }
if (appenderControl.get() != null) { appenderControl.get().stop(); realAppender.get().stop();
@Test(timeout = 2000) public void testClose() throws Exception { final Appender appender = ctx.getRequiredAppender("KafkaAppender"); appender.stop(); } }
void deregister() { if (LogManager.getContext(false) instanceof LoggerContext) { final LoggerContext ctx = (LoggerContext) LogManager.getContext(false); if (ctx.getConfiguration() instanceof AbstractConfiguration) { final AbstractConfiguration config = (AbstractConfiguration) ctx.getConfiguration(); final Appender appender = getSingleton(); appender.stop(); config.removeAppender(appender.getName()); final Logger rootLogger = LogManager.getRootLogger(); final LoggerConfig loggerConfig = config.getLoggerConfig(rootLogger.getName()); loggerConfig.removeAppender(appender.getName()); ctx.updateLoggers(); } } }
/** * Deletes the specified appender. * * @param key The appender's key */ public void deleteAppender(final String key) { LOGGER.debug("Deleting route with " + key + " key "); final AppenderControl control = appenders.remove(key); if (null != control) { LOGGER.debug("Stopping route with " + key + " key"); control.getAppender().stop(); } else { LOGGER.debug("Route with " + key + " key already deleted"); } }
/** * Remove an Appender. First removes any associations between LoggerConfigs and the Appender, removes the Appender * from this appender list and then stops the appender. This method is synchronized in case an Appender with the * same name is being added during the removal. * * @param appenderName the name of the appender to remove. */ public synchronized void removeAppender(final String appenderName) { for (final LoggerConfig logger : loggerConfigs.values()) { logger.removeAppender(appenderName); } final Appender app = appenders.remove(appenderName); if (app != null) { app.stop(); } }
/** * Delete the oldest appenders (sorted by their last access time) until there are maxSize appenders or less. */ @Override public void purge() { synchronized (this) { Iterator<String> iterator = appendersUsage.keySet().iterator(); while (appendersUsage.size() > maxSize) { String key = iterator.next(); LOGGER.debug("Removing appender " + key); iterator.remove(); routingAppender.getAppenders().get(key).getAppender().stop(); routingAppender.deleteAppender(key); } } }
public static void cleanup(String dir) { try { LoggerContext lc = (LoggerContext) LogManager.getContext(false); final Configuration config = lc.getConfiguration(); Appender appndr = config.getAppender("File"); appndr.stop(); config.getRootLogger().removeAppender("File"); File tempdir = new File(dir); tempdir.setWritable(true, false); FileUtils.deleteDirectory(tempdir); logger.info("Temp directory {} was deleted.", dir); } catch (IOException e) { String msg = "Error deleting temporary work directory"; logger.error(msg, e); } logger.info("Cleanup complete."); }
private void removeAppenders(final Logger logger) { final Map<String, Appender> map = logger.getAppenders(); for (final Map.Entry<String, Appender> entry : map.entrySet()) { final Appender app = entry.getValue(); avroLogger.removeAppender(app); app.stop(); } }
if (appenderControl.get() != null) { appenderControl.get().stop(); realAppender.get().stop();
@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); super.stop(timeout, timeUnit, false); final Map<String, Appender> map = configuration.getAppenders(); for (final Map.Entry<String, AppenderControl> entry : appenders.entrySet()) { final Appender appender = entry.getValue().getAppender(); if (!map.containsKey(appender.getName())) { if (appender instanceof LifeCycle2) { ((LifeCycle2) appender).stop(timeout, timeUnit); } else { appender.stop(); } } } setStopped(); return true; }
/** * Removes the given appender from the root logger; typically upon tear-down (@After). */ public static void stopRecordingLogs(Appender appender) { LoggerContext context = LoggerContext.getContext(false); Configuration config = context.getConfiguration(); String appenderName = appender.getName(); if (config.getAppenders().remove(appenderName) != null) { appender.stop(); config.getRootLogger().removeAppender(appenderName); context.updateLoggers(config); } } }
void deregister() { if (LogManager.getContext(false) instanceof LoggerContext) { final LoggerContext ctx = (LoggerContext) LogManager.getContext(false); if (ctx.getConfiguration() instanceof AbstractConfiguration) { final AbstractConfiguration config = (AbstractConfiguration) ctx.getConfiguration(); final Appender appender = getSingleton(); appender.stop(); config.removeAppender(appender.getName()); final Logger rootLogger = LogManager.getRootLogger(); final LoggerConfig loggerConfig = config.getLoggerConfig(rootLogger.getName()); loggerConfig.removeAppender(appender.getName()); ctx.updateLoggers(); } } }