code: public static Logger getLogger(final Class<?> clazz) {
          final Class<?> cls = callerClass(clazz);
          return getContext(cls.getClassLoader(), false).getLogger(cls.getCanonicalName());
      }
docs: Returns a Logger using the fully qualified name of the Class as the Logger name.
  
  @param clazz The Class whose name should be used as the Logger name. If null it will default to the calling
  class.
  @return The Logger.
  @throws UnsupportedOperationException if {@code clazz} is {@code null} and the calling class cannot be
  determined.