亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xmllogpropertyreader.java

?? struts+hibernate3的源程序
?? JAVA
字號:


package com.helpsoft.util.log;

import org.xml.sax.InputSource;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;

// jaxp 1.0.1 imports
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;

import java.net.URL;
import java.util.HashMap;

import com.helpsoft.util.PropertyReader;

/**
 * This class is an helper class for retrieve log settings from an xml file
 * @author caoguangxin- www.relationinfo.com

 */
public class XMLLogPropertyReader {

   /** name for the appender tag in the xml file */
   public static final String APPENDER = "appender";

   /** name for the name attribute of the appender in the xml file */
   public static final String NAME = "name";

   /** name for the logfile attribute of the appender in the xml file */
   public static final String LOG_FILE = "logfile";

   /** name for the append attribute of the appender in the xml file */
   public static final String APPEND = "append";

   /** name for the maxbackupindex attribute of the appender in the xml file */
   public static final String MAX_BACKUP_INDEX = "maxbackupindex";

   /** name for the maxfilesize attribute of the appender in the xml file */
   public static final String MAX_FILE_SIZE = "maxfilesize";

   /** name for the shownumberoflastpackages attribute of the appender in the xml file */
   public static final String SHOW_NUMBER_OF_LAST_PACKAGES = "shownumberoflastpackages";

   /** name for the datepattern attribute of the appender in the xml file */
   public static final String DATE_PATTERN = "datepattern";

   /** name for the messageseparator attribute of the appender in the xml file */
   public static final String MESSAGE_SEPARATOR = "messageseparator";

   /** name for the loglevel attribute of the appender in the xml file */
   public static final String LOG_LEVEL = "loglevel";

   /**
    * Retrieving all appender setting from a configuration file.
    * @param location the directory + filename where to find the log configuration xml file
    * @return HashMap all log configurations
    */
   public static HashMap getLogConfigs(String location) {
      HashMap logConfigs = new HashMap();
      try {
         //URL url = PropertyReader.getPropertiesURL(location);
         URL url = PropertyReader.getPropertiesURL(location);
         InputSource xmlInp = new InputSource(url.openStream());
         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xmlInp);
         NodeList appenders = doc.getElementsByTagName(APPENDER);
         for (int i = 0; i < appenders.getLength(); i++) {
            Node curNode = appenders.item(i);
            if (curNode.getNodeName().equals(APPENDER)) {
               NamedNodeMap nnm = curNode.getAttributes();
               String appenderName = nnm.getNamedItem(NAME).getNodeValue();
               String logFile = nnm.getNamedItem(LOG_FILE).getNodeValue();
               String append = nnm.getNamedItem(APPEND).getNodeValue();

               String maxBackupIndexString = nnm.getNamedItem(MAX_BACKUP_INDEX).getNodeValue();
               int maxBackupIndex = -1;
               try {
                  maxBackupIndex = Integer.parseInt(maxBackupIndexString);
               }
               catch (Exception e) {
                  System.out.println("Incorrect number for maxBackupIndex with appender: " + appenderName + ": " + e);
               }

               String maxFileSizeString = nnm.getNamedItem(MAX_FILE_SIZE).getNodeValue();
               int maxFileSize = -1;
               try {
                  maxFileSize = Integer.parseInt(maxFileSizeString);
               }
               catch (Exception e) {
                  System.out.println("Incorrect number for maxfilesize with appender: " + appenderName + ": " + e);
               }

               String showNumberOfLastPackagesString = nnm.getNamedItem(SHOW_NUMBER_OF_LAST_PACKAGES).getNodeValue();
               int showNumberOfLastPackages = -1;
               try {
                  showNumberOfLastPackages = Integer.parseInt(showNumberOfLastPackagesString);
               }
               catch (Exception e) {
                  System.out.println("Incorrect number for shownumberoflastpackages with appender: " +
                        appenderName + ": " + e);
               }

               String datePattern = nnm.getNamedItem(DATE_PATTERN).getNodeValue();
               String messageSeparator = nnm.getNamedItem(MESSAGE_SEPARATOR).getNodeValue();
               String logLevel = nnm.getNamedItem(LOG_LEVEL).getNodeValue();
               LogConfig lg = new LogConfig(logFile, append.equals("true"), maxBackupIndex, maxFileSize,
                     showNumberOfLastPackages, datePattern, messageSeparator, logLevel);
               System.out.println("Logging for filter [" + appenderName + "] with setting\n");
               System.out.println(lg);
               logConfigs.put(appenderName, lg);
            }
         }
      }
      catch (Exception e) {
         System.out.println("Exception: " + e);
      }
      return logConfigs;
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产污污免费网站入口 | 亚洲国产成人av网| 欧美大黄免费观看| 欧美精品免费视频| 欧美日韩国产天堂| 欧美日韩免费观看一区三区| 欧美色倩网站大全免费| 在线观看日韩精品| 欧美美女一区二区三区| 欧美日高清视频| 欧美丰满美乳xxx高潮www| 欧美美女视频在线观看| 欧美一区二区三区免费视频| 91精品国产综合久久久久久久久久| 欧美午夜片在线看| 欧美一区二区三区成人| 日韩女优制服丝袜电影| 欧美精品一区二区三区四区 | 99久久久无码国产精品| a级精品国产片在线观看| 91国产丝袜在线播放| 在线视频国产一区| 3d动漫精品啪啪一区二区竹菊| 91精品国产美女浴室洗澡无遮挡| 日韩精品一区二区三区在线观看| 26uuu精品一区二区| 中文字幕在线不卡一区| 亚洲国产欧美一区二区三区丁香婷| 视频一区二区三区在线| 国产99精品视频| 在线观看亚洲精品视频| 精品日韩一区二区三区免费视频| 亚洲精品在线电影| 最新不卡av在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 韩国一区二区三区| 色视频一区二区| 久久久久久久久久久久久久久99 | 欧美大片日本大片免费观看| 中文字幕巨乱亚洲| 五月婷婷欧美视频| 成人精品视频网站| 91精品国产综合久久久蜜臀图片| 欧美国产日本视频| 黄色成人免费在线| 欧美视频一区在线| 国产精品久久久久久亚洲毛片 | 日本一区二区高清| 亚洲18影院在线观看| 成人黄动漫网站免费app| 欧美一区二区三区在线电影| 亚洲欧美在线另类| 国内精品免费**视频| 欧美日韩一区二区三区高清 | 欧美亚洲图片小说| 国产精品理论片在线观看| 日韩av在线播放中文字幕| 日本丰满少妇一区二区三区| 国产欧美精品国产国产专区| 免费在线欧美视频| 欧美日韩国产影片| 一区二区三区四区在线| 99re6这里只有精品视频在线观看| 日韩女优制服丝袜电影| 日本不卡一二三区黄网| 91电影在线观看| 亚洲视频一区二区在线观看| 国产成人精品亚洲日本在线桃色 | 午夜在线成人av| 91麻豆福利精品推荐| 亚洲国产精品黑人久久久| 麻豆一区二区在线| 欧美va亚洲va香蕉在线| 天天影视色香欲综合网老头| 欧美无乱码久久久免费午夜一区| 亚洲日本青草视频在线怡红院 | 久久国产精品一区二区| 欧美乱熟臀69xxxxxx| 一区二区三区**美女毛片| 色综合天天综合| 亚洲精品视频在线看| 91浏览器在线视频| 一区二区三区小说| 6080国产精品一区二区| 麻豆91在线看| 国产亚洲午夜高清国产拍精品 | 777亚洲妇女| 青青草视频一区| 久久久国产精华| 99re在线精品| 亚洲成人激情自拍| 日韩精品专区在线| 风间由美中文字幕在线看视频国产欧美 | 韩国v欧美v亚洲v日本v| 久久久久久影视| 福利91精品一区二区三区| 中文字幕一区二区三区不卡| 日本精品一级二级| 蜜桃av一区二区| 久久精品欧美一区二区三区不卡| 国产成人精品1024| 亚洲一区二区视频| 欧美刺激午夜性久久久久久久| 韩国v欧美v日本v亚洲v| 亚洲欧美另类久久久精品| 欧美日韩一区二区三区四区| 韩国av一区二区三区在线观看| 国产精品高潮久久久久无| 欧美日韩三级视频| 国产美女娇喘av呻吟久久| 一区二区在线电影| 欧美精品一区男女天堂| 92国产精品观看| 久久精品免费观看| 一区二区三区久久久| 久久久精品国产免大香伊| 在线中文字幕一区| 国产精品99久久久| 日本中文在线一区| 中文字幕中文字幕在线一区| 日韩欧美久久久| 色综合久久天天综合网| 国产又粗又猛又爽又黄91精品| 亚洲精选免费视频| 久久久久久久精| 欧美一区永久视频免费观看| 99久久精品一区二区| 国产在线一区观看| 午夜欧美电影在线观看| 中文字幕中文字幕一区| 久久蜜桃av一区二区天堂| 欧美日韩高清一区| 在线看国产日韩| 91小视频免费看| 成人一区二区视频| 玖玖九九国产精品| 奇米888四色在线精品| 亚洲色图欧美偷拍| 国产午夜精品一区二区三区嫩草| 欧美日韩精品一区二区在线播放 | 午夜精品成人在线视频| 一区二区三区在线视频观看| 国产精品国产三级国产普通话99 | 亚洲一线二线三线久久久| 国产精品久久久久久久久免费桃花 | 日本久久精品电影| 99re这里都是精品| 99久久精品国产一区二区三区 | 91精品国产欧美一区二区成人 | 99久久精品免费| 97久久精品人人澡人人爽| 成人精品免费网站| av成人动漫在线观看| 懂色一区二区三区免费观看| 国产成人av电影在线| 成人深夜在线观看| 99久久99久久精品国产片果冻 | 国产原创一区二区| 国产福利91精品一区二区三区| 国产综合成人久久大片91| 国产一区二区主播在线| 国产成人一级电影| www.亚洲色图| 91久久精品日日躁夜夜躁欧美| 99精品视频一区二区| 色偷偷88欧美精品久久久| 欧美色视频在线| 日韩午夜小视频| 2024国产精品| 亚洲国产电影在线观看| 亚洲卡通动漫在线| 亚洲第一av色| 久久99精品久久久久久久久久久久| 久久国产夜色精品鲁鲁99| 国产不卡视频在线播放| 91麻豆精品一区二区三区| 欧美精品日韩精品| 久久视频一区二区| ...中文天堂在线一区| 午夜精品一区在线观看| 久久精品国产99久久6| 国产**成人网毛片九色| 欧美在线视频全部完| 日韩视频一区二区| 中文字幕亚洲在| 日产国产高清一区二区三区| 国产91综合一区在线观看| 欧美伊人精品成人久久综合97| 欧美成人乱码一区二区三区| 国产精品护士白丝一区av| 亚洲成人免费观看| 成人午夜av在线| 8v天堂国产在线一区二区| 成人免费小视频| 日av在线不卡| 91国偷自产一区二区使用方法| 久久综合九色综合欧美亚洲| 一区二区免费视频| 国产馆精品极品| 日韩午夜电影av|