Skip to content

Commit bff3080

Browse files
committed
Improved console appender container
1 parent 36347fe commit bff3080

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/nl/altindag/log/LogCaptor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
public final class LogCaptor implements AutoCloseable {
4747

4848
private static final Map<String, Level> LOG_LEVEL_CONTAINER = new HashMap<>();
49-
private static final Map<String, Optional<Appender<ILoggingEvent>>> CONSOLE_APPENDER_CONTAINER = new HashMap<>();
49+
private static final Map<String, Appender<ILoggingEvent>> CONSOLE_APPENDER_CONTAINER = new HashMap<>();
5050
private static final List<String> CONSOLE_APPENDER_NAMES = Arrays.asList("console", "CONSOLE");
5151

5252
private final Logger logger;
@@ -216,7 +216,7 @@ public void disableLogs() {
216216
public void disableConsoleOutput() {
217217
getConsoleAppender().ifPresent(consoleAppender -> {
218218
getRootLogger().detachAppender(consoleAppender);
219-
CONSOLE_APPENDER_CONTAINER.put(logger.getName(), Optional.of(consoleAppender));
219+
CONSOLE_APPENDER_CONTAINER.put(logger.getName(), consoleAppender);
220220
});
221221
}
222222

@@ -225,7 +225,7 @@ public void disableConsoleOutput() {
225225
* they are disabled earlier by {@link LogCaptor#disableConsoleOutput()}
226226
*/
227227
public void enableConsoleOutput() {
228-
CONSOLE_APPENDER_CONTAINER.getOrDefault(logger.getName(), Optional.empty()).ifPresent(getRootLogger()::addAppender);
228+
Optional.ofNullable(CONSOLE_APPENDER_CONTAINER.remove(logger.getName())).ifPresent(getRootLogger()::addAppender);
229229
}
230230

231231
Optional<Appender<ILoggingEvent>> getConsoleAppender() {

0 commit comments

Comments
 (0)