Exemplo n.º 1
0
  private PrintStream getLog() {
    if (log != null) {
      PrintStream ps = log.get();
      if (ps == null) {
        // gc => remove the handler
        setLevel(Level.OFF);
        logger.removeHandler(this);
      }

      return ps;
    }

    NbTestCase c = current;
    Runnable off = Log.internalLog();
    try {
      return c == null ? System.err : c.getLog();
    } finally {
      off.run();
    }
  }