code: public static Logger getLogger(final Object value) {
          return getLogger(value != null ? value.getClass() : StackLocatorUtil.getCallerClass(2));
      }
docs: Returns a Logger using the fully qualified class name of the value as the Logger name.
  
  @param value The value whose class name should be used as the Logger name. If null the name of the calling class
  will be used as the logger name.
  @return The Logger.
  @throws UnsupportedOperationException if {@code value} is {@code null} and the calling class cannot be
  determined.