File tree Expand file tree Collapse file tree
src/main/java/nl/altindag/log Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4646public 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 () {
You can’t perform that action at this time.
0 commit comments