예제 #1
0
 public DefaultLoggingManager stop() {
   try {
     CompositeStoppable.stoppable(
             loggingSystem, javaUtilLoggingSystem, stdOutLoggingSystem, stdErrLoggingSystem)
         .stop();
     for (StandardOutputListener stdoutListener : stdoutListeners) {
       loggingOutput.removeStandardOutputListener(stdoutListener);
     }
     for (StandardOutputListener stderrListener : stderrListeners) {
       loggingOutput.removeStandardErrorListener(stderrListener);
     }
     for (OutputEventListener listener : outputEventListeners) {
       loggingOutput.removeOutputEventListener(listener);
     }
   } finally {
     started = false;
   }
   return this;
 }
예제 #2
0
 public void removeStandardErrorListener(StandardOutputListener listener) {
   if (stderrListeners.remove(listener) && started) {
     loggingOutput.removeStandardErrorListener(listener);
   }
 }