Exemplo n.º 1
0
  public static boolean initialized() {
    if (LOG != null) {
      return true;
    }

    synchronized (Log.class) {
      if (__initialized) {
        return LOG != null;
      }
      __initialized = true;
    }

    try {
      Class<?> log_class = Loader.loadClass(Log.class, __logClass);
      if (LOG == null || !LOG.getClass().equals(log_class)) {
        LOG = (Logger) log_class.newInstance();
        LOG.debug("Logging to {} via {}", LOG, log_class.getName());
      }
    } catch (Throwable e) {
      // Unable to load specified Logger implementation, default to standard logging.
      initStandardLogging(e);
    }

    return LOG != null;
  }