protected void stopService() { if (originalOut != null) System.setOut(originalOut); if (originalErr != null) System.setErr(originalErr); logger.removeAllListeners (); } protected void destroyService() {
/** * destroy logger */ public void destroy () { NameRegistrar.unregister (NRPREFIX+name); removeAllListeners (); } /**
protected void startService () throws ConfigurationException, IOException { logger.removeAllListeners (); for (Object o : getPersist().getChildren("log-listener")) addListener((Element) o); String redirect = cfg.get("redirect"); long delay = cfg.getLong("delay", 500); if (redirect.contains("stdout")) { originalOut = System.out; System.setOut(new PrintStream(new LogEventOutputStream(logger, "stdout", delay))); } if (redirect.contains("stderr")) { originalErr = System.err; System.setErr(new PrintStream(new LogEventOutputStream(logger, "stderr", delay))); } } protected void stopService() {
@Test public void testRemoveAllListeners3() throws Throwable { Logger logger = new Logger(); logger.removeAllListeners(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); }
@Test public void testRemoveAllListeners() throws Throwable { Logger logger = Logger.getLogger("testLoggerName"); LogListener l = new SimpleLogListener(); logger.addListener(l); logger.removeAllListeners(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); assertFalse("m_logger.listeners.contains(l)", logger.listeners.contains(l)); }
@Test public void testRemoveAllListeners2() throws Throwable { Logger logger = new Logger(); LogListener l = new RotateLogListener(); logger.addListener(l); logger.removeAllListeners(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); assertFalse("m_logger.listeners.contains(l)", logger.listeners.contains(l)); }
@Test public void testRemoveAllListeners1() throws Throwable { Logger logger = new Logger(); logger.addListener(new FilterLogListener()); logger.addListener(new RotateLogListener()); logger.removeAllListeners(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); }