private int getLevelValue(String name)
      {
         while (true)
         {
            Integer levelValue = (Integer) name2levelMap.get(name);
            if (levelValue != null)
               return levelValue.intValue();

            if (name.length() == 0)
            {
               break;
            }
            else
            {
               int lastDot = name.lastIndexOf('.');
               if (lastDot >= 0)
                  name = name.substring(0, lastDot);
               else
                  name = "";
            }
         }

         //default ROOT level
         return LEVEL_INFO;
      }