code: public static Level parse(String name) throws IllegalArgumentException, NullPointerException {
          if (name == null)
              throw new NullPointerException();
  
          name = name.toUpperCase();
          if (name.equals(FATAL.getName())) {
              return FATAL;
          }
          else if (name.equals(ERROR.getName())) {
              return ERROR;
          }
          else if (name.equals(AUDIT.getName())) {
              return AUDIT;
          }
          else if (name.equals(EVENT.getName())) {
              return EVENT;
          }
          else if (name.equals(DETAIL.getName())) {
              return DETAIL;
          }
  
          return Level.parse(name);
      }
docs: This parse method is based on the Level.parse(String) method with the addition of
  support for WebSphere type levels such as FATAL, AUDIT, and DETAIL.
  
  @param name name of a WebSphere Level or java.util.logging Level to be parsed
  @return Level Level object that matches the name parameter passed to this method