@Override public void stop() { if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); super.stop(); }
@Override public void stop() { if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); super.stop(); }
@Override public void stop() { if(rollingPolicy != null) rollingPolicy.stop(); if(triggeringPolicy != null) triggeringPolicy.stop(); super.stop(); }
@Override public void stop() { if(rollingPolicy != null) rollingPolicy.stop(); if(triggeringPolicy != null) triggeringPolicy.stop(); super.stop(); }
@Override public void stop() { super.stop(); if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); Map<String, FileNamePattern> map = ContextUtil.getFilenamePatternCollisionMap(context); if (map != null && getName() != null) { map.remove(getName()); } }
tempFileAppender.stop(); // stop the appender to release file lock (windows) FileUtils.deleteQuietly(file);
@Override public void stop() { super.stop(); if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); Map<String, FileNamePattern> map = ContextUtil.getFilenamePatternCollisionMap(context); if (map != null && getName() != null) map.remove(getName()); }
@Override public void stop() { super.stop(); if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); Map<String, FileNamePattern> map = ContextUtil.getFilenamePatternCollisionMap(context); if (map != null && getName() != null) map.remove(getName()); }
@Override public void stop() { super.stop(); if (rollingPolicy != null) rollingPolicy.stop(); if (triggeringPolicy != null) triggeringPolicy.stop(); Map<String, FileNamePattern> map = ContextUtil.getFilenamePatternCollisionMap(context); if (map != null && getName() != null) map.remove(getName()); }
if (moduleAppender != null) { LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); moduleAppender.stop(); loggerContext.getLogger(Logger.ROOT_LOGGER_NAME).detachAppender(moduleAppender);
@After public void tearDown() throws IOException, InterruptedException { if (!isConformingHost()) { return; } StatusPrinter.print(context); fa.stop(); Process p = runLoopFSScript(LoopFSCommand.teardown); p.waitFor(); System.out.println("Tearing down"); }
private static FileAppender getFileAppender(LoggerContext loggerContext, PatternLayoutEncoder encoder, String fileName, String loggerName) { if (fileAppender != null) { fileAppender.stop(); } fileAppender = new FileAppender(); fileAppender.setContext(loggerContext); fileAppender.setName(loggerName); fileAppender.setFile(fileName); fileAppender.setEncoder(encoder); fileAppender.start(); return fileAppender; }
@Test public void testCreateParentFolders() { String filename = CoreTestConstants.OUTPUT_DIR_PREFIX + "/fat-testCreateParentFolders-" + diff + "/testCreateParentFolders.txt"; File file = new File(filename); assertFalse(file.getParentFile().exists()); assertFalse(file.exists()); FileAppender<Object> appender = new FileAppender<Object>(); appender.setEncoder(new DummyEncoder<Object>()); appender.setAppend(false); appender.setFile(filename); appender.setName("testCreateParentFolders"); appender.setContext(context); appender.start(); appender.doAppend(new Object()); appender.stop(); assertTrue(file.getParentFile().exists()); assertTrue(file.exists()); // cleanup assertTrue("failed to delete " + file.getAbsolutePath(), file.delete()); File parent = file.getParentFile(); assertTrue("failed to delete " + parent.getAbsolutePath(), parent.delete()); }
@Test public void smoke() { String filename = CoreTestConstants.OUTPUT_DIR_PREFIX + "/fat-smoke.log"; FileAppender<Object> appender = new FileAppender<Object>(); appender.setEncoder(new DummyEncoder<Object>()); appender.setAppend(false); appender.setFile(filename); appender.setName("smoke"); appender.setContext(context); appender.start(); appender.doAppend(new Object()); appender.stop(); File file = new File(filename); assertTrue(file.exists()); assertTrue("failed to delete " + file.getAbsolutePath(), file.delete()); }
@Test public void testPrudentModeLogicalImplications() { String filename = CoreTestConstants.OUTPUT_DIR_PREFIX + diff + "fat-testPrudentModeLogicalImplications.txt"; File file = new File(filename); FileAppender<Object> appender = new FileAppender<Object>(); appender.setEncoder(new DummyEncoder<Object>()); appender.setFile(filename); appender.setName("testPrudentModeLogicalImplications"); appender.setContext(context); appender.setAppend(false); appender.setPrudent(true); appender.start(); assertTrue(appender.isAppend()); StatusManager sm = context.getStatusManager(); //StatusPrinter.print(context); StatusChecker statusChecker = new StatusChecker(context); assertEquals(Status.WARN, statusChecker.getHighestLevel(0)); List<Status> statusList = sm.getCopyOfStatusList(); assertTrue("Expecting status list size to be 2 or larger, but was " + statusList.size(), statusList.size() >= 2); String msg1 = statusList.get(1).getMessage(); assertTrue("Got message [" + msg1 + "]", msg1 .startsWith("Setting \"Append\" property")); appender.doAppend(new Object()); appender.stop(); assertTrue(file.exists()); assertTrue("failed to delete " + file.getAbsolutePath(), file.delete()); }
@Test public void appenderStopShouldClearEntryInCollisionMap() { String key = "FA"; FileAppender<String> fileAppender = buildFileAppender(key, "collisionImpossibleForSingleAppender"); fileAppender.start(); assertCollisionMapHasEntry(FA_FILENAME_COLLISION_MAP, key); fileAppender.stop(); assertCollisionMapHasNoEntry(FA_FILENAME_COLLISION_MAP, key); statusChecker.assertIsErrorFree(); }
appender.stop(); appender.start();