code: public static Logger getLogger(final String name) {
          return name != null ? getContext(false).getLogger(name) : getLogger(StackLocatorUtil.getCallerClass(2));
      }
docs: Returns a Logger with the specified name.
  
  @param name The logger name. If null the name of the calling class will be used.
  @return The Logger.
  @throws UnsupportedOperationException if {@code name} is {@code null} and the calling class cannot be determined.