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

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

?? syslogappendertest.java

?? apache的log4j源碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.log4j.net;import junit.framework.TestCase;import org.apache.log4j.AsyncAppender;import org.apache.log4j.Layout;import org.apache.log4j.Level;import org.apache.log4j.LogManager;import org.apache.log4j.Logger;import org.apache.log4j.PatternLayout;import org.apache.log4j.VectorErrorHandler;import org.apache.log4j.HTMLLayout;import java.util.StringTokenizer;import java.net.DatagramSocket;import java.net.DatagramPacket;import java.text.SimpleDateFormat;import java.util.Locale;import java.util.Date;import java.util.Calendar;/** *    Tests for SyslogAppender * * * */public class SyslogAppenderTest extends TestCase {  /**   * Create new instance of SyslogAppenderTest.   * @param testName test name   */  public SyslogAppenderTest(final String testName) {    super(testName);  }  /**    * Resets configuration after every test.  */  public void tearDown() {    LogManager.resetConfiguration();  }  /**   * Test default constructor.   */  public void testDefaultConstructor() {    SyslogAppender appender = new SyslogAppender();    assertEquals("user", appender.getFacility());    assertEquals(false, appender.getFacilityPrinting());    assertNull(appender.getLayout());    assertNull(appender.getSyslogHost());    assertTrue(appender.requiresLayout());  }  /**   * Test two parameter constructor.   */  public void testTwoParamConstructor() {    Layout layout = new PatternLayout();    SyslogAppender appender = new SyslogAppender(layout, 24);    assertEquals("daemon", appender.getFacility());    assertEquals(false, appender.getFacilityPrinting());    assertEquals(layout, appender.getLayout());    assertNull(appender.getSyslogHost());    assertTrue(appender.requiresLayout());  }  /**   * Test two parameter constructor with unexpected facility.   */  public void testTwoParamConstructorBadFacility() {    Layout layout = new PatternLayout();    SyslogAppender appender = new SyslogAppender(layout, 25);    assertEquals("user", appender.getFacility());    assertEquals(false, appender.getFacilityPrinting());    assertEquals(layout, appender.getLayout());    assertNull(appender.getSyslogHost());    assertTrue(appender.requiresLayout());  }  /**   * Test three parameter constructor.   */  public void testThreeParamConstructor() {    Layout layout = new PatternLayout();    SyslogAppender appender =      new SyslogAppender(layout, "syslog.example.org", 24);    assertEquals("daemon", appender.getFacility());    assertEquals(false, appender.getFacilityPrinting());    assertEquals(layout, appender.getLayout());    assertEquals("syslog.example.org", appender.getSyslogHost());    assertTrue(appender.requiresLayout());  }  /**   * Test getFacilityString for expected facility codes.   */  public void testGetFacilityString() {    String expected =      "kern user mail daemon auth syslog lpr news "      + "uucp cron authpriv ftp local0 local1 local2 local3 "      + "local4 local5 local6 local7 ";    StringBuffer actual = new StringBuffer();    for (int i = 0; i <= 11; i++) {      actual.append(SyslogAppender.getFacilityString(i << 3));      actual.append(' ');    }    for (int i = 16; i <= 23; i++) {      actual.append(SyslogAppender.getFacilityString(i << 3));      actual.append(' ');    }    assertEquals(expected, actual.toString());  }  /**   * Test getFacilityString for some unexpected facility codes.   */  public void testGetFacilityStringUnexpected() {    assertNull(SyslogAppender.getFacilityString(1));    assertNull(SyslogAppender.getFacilityString(12 << 3));  }  /**   * Test getFacility with a bogus facility name.   */  public void testGetFacilityBogus() {    assertEquals(-1, SyslogAppender.getFacility("bogus"));  }  /**   * Test getFacility with a null facility name.   */  public void testGetFacilityNull() {    assertEquals(-1, SyslogAppender.getFacility(null));  }  /**   * Test getFacility for expected system facility names.   */  public void testGetFacilitySystemNames() {    String[] names =      new String[] {        "kErn", "usEr", "MaIL", "daemOn", "auTh", "syslOg", "lPr", "newS",        "Uucp", "croN", "authprIv", "ftP"      };    for (int i = 0; i <= 11; i++) {      assertEquals(i << 3, SyslogAppender.getFacility(names[i]));    }  }  /**   * Test getFacility for expected system facility names.   */  public void testGetFacilityLocalNames() {    String[] names =      new String[] {        "lOcal0", "LOCAL1", "loCal2", "locAl3", "locaL4", "local5", "LOCal6",        "loCAL7"      };    for (int i = 0; i <= 7; i++) {      assertEquals((16 + i) << 3, SyslogAppender.getFacility(names[i]));    }  }  /**   * Test setFacilityPrinting.   */  public void testSetFacilityPrinting() {    SyslogAppender appender = new SyslogAppender();    assertFalse(appender.getFacilityPrinting());    appender.setFacilityPrinting(true);    assertTrue(appender.getFacilityPrinting());    appender.setFacilityPrinting(false);    assertFalse(appender.getFacilityPrinting());  }  /**   * Test of SyslogAppender constants.   */  public void testConstants() {    assertEquals(0 << 3, SyslogAppender.LOG_KERN);    assertEquals(1 << 3, SyslogAppender.LOG_USER);    assertEquals(2 << 3, SyslogAppender.LOG_MAIL);    assertEquals(3 << 3, SyslogAppender.LOG_DAEMON);    assertEquals(4 << 3, SyslogAppender.LOG_AUTH);    assertEquals(5 << 3, SyslogAppender.LOG_SYSLOG);    assertEquals(6 << 3, SyslogAppender.LOG_LPR);    assertEquals(7 << 3, SyslogAppender.LOG_NEWS);    assertEquals(8 << 3, SyslogAppender.LOG_UUCP);    assertEquals(9 << 3, SyslogAppender.LOG_CRON);    assertEquals(10 << 3, SyslogAppender.LOG_AUTHPRIV);    assertEquals(11 << 3, SyslogAppender.LOG_FTP);    assertEquals(16 << 3, SyslogAppender.LOG_LOCAL0);    assertEquals(17 << 3, SyslogAppender.LOG_LOCAL1);    assertEquals(18 << 3, SyslogAppender.LOG_LOCAL2);    assertEquals(19 << 3, SyslogAppender.LOG_LOCAL3);    assertEquals(20 << 3, SyslogAppender.LOG_LOCAL4);    assertEquals(21 << 3, SyslogAppender.LOG_LOCAL5);    assertEquals(22 << 3, SyslogAppender.LOG_LOCAL6);    assertEquals(23 << 3, SyslogAppender.LOG_LOCAL7);  }  /**   * Test setFacility with null.   * Should have no effect.   */  public void testSetFacilityKern() {    SyslogAppender appender = new SyslogAppender();    appender.setFacility("kern");    appender.setFacility(null);    assertEquals("kern", appender.getFacility());  }  /**   * Test setFacility with null.   * Should have no effect.   */  public void testSetFacilityNull() {    SyslogAppender appender = new SyslogAppender();    appender.setFacility("kern");    appender.setFacility(null);    assertEquals("kern", appender.getFacility());  }  /**   * Test setFacility with bogus value.   * Should reset to user.   */  public void testSetFacilityBogus() {    SyslogAppender appender = new SyslogAppender();    appender.setFacility("kern");    appender.setFacility("bogus");    assertEquals("user", appender.getFacility());  }  /**   * Tests calling setFacility after appender has been activated.   */  public void testSetFacilityAfterActivation() {    SyslogAppender appender = new SyslogAppender();    appender.setName("foo");    appender.setThreshold(Level.INFO);    appender.setSyslogHost("localhost");    appender.setFacility("user");    appender.setLayout(new PatternLayout("%m%n"));    VectorErrorHandler errorHandler = new VectorErrorHandler();    appender.setErrorHandler(errorHandler);    appender.activateOptions();    appender.setFacility("kern");    assertEquals("kern", appender.getFacility());  }  /**   * Tests that append method drops messages below threshold.   * Can't reach isSevereAsThreshold call in SyslogAppender.append   * since it is checked in AppenderSkeleton.doAppend.   */  public void testAppendBelowThreshold() {    SyslogAppender appender = new SyslogAppender();    appender.setThreshold(Level.ERROR);    appender.activateOptions();    Logger logger = Logger.getRootLogger();    logger.addAppender(appender);    logger.info(      "Should not be logged by SyslogAppenderTest.testAppendBelowThreshold.");  }  /**   * Tests that append method drops messages below threshold.   */  public void testAppendNoHost() {    SyslogAppender appender = new SyslogAppender();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品电影在线| 久久综合给合久久狠狠狠97色69| 91亚洲男人天堂| 制服丝袜成人动漫| 亚洲美女屁股眼交3| 激情文学综合插| 欧美日韩精品一区二区三区四区| 欧美一二区视频| 亚洲国产精品久久不卡毛片| 成人午夜电影网站| 成人动漫在线一区| 日韩一区二区视频在线观看| 韩国v欧美v亚洲v日本v| 在线亚洲欧美专区二区| 日本欧美在线观看| 成人在线综合网| 91丝袜国产在线播放| 久久久综合网站| 亚洲一二三专区| 专区另类欧美日韩| 精品日韩99亚洲| 风间由美一区二区三区在线观看 | 精品国产123| 91丨porny丨国产| 久久精品久久综合| 欧美一区二区视频在线观看2020| 国产精品伦理在线| 成人黄色综合网站| 亚洲精品国产成人久久av盗摄| 成人a级免费电影| 欧美极品另类videosde| 色av一区二区| 免费高清在线视频一区·| 日韩美女在线视频| 欧美视频在线播放| 裸体歌舞表演一区二区| 欧美一区二区三区四区久久| 欧美日韩一卡二卡| 91欧美一区二区| 国产麻豆欧美日韩一区| 韩国视频一区二区| 日本午夜一区二区| 天天操天天干天天综合网| 欧美一区二区三区视频| 欧美精品三级日韩久久| 欧美日韩一区二区电影| 色综合视频一区二区三区高清| 91网址在线看| 99久久国产综合精品女不卡| 成人精品在线视频观看| 高清av一区二区| 成人福利视频在线| a4yy欧美一区二区三区| 成人动漫一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 91色在线porny| 日本丰满少妇一区二区三区| 国产成人av电影免费在线观看| 久久综合国产精品| 亚洲一区视频在线观看视频| 久久久另类综合| 欧美另类videos死尸| av毛片久久久久**hd| 日本美女一区二区三区| 亚洲欧美另类小说| 亚洲欧美激情小说另类| 中文字幕日韩一区二区| 亚洲欧洲精品天堂一级| 亚洲美女淫视频| 亚洲卡通欧美制服中文| 亚洲蜜臀av乱码久久精品| 亚洲午夜影视影院在线观看| 亚洲成a人片在线不卡一二三区| 91黄视频在线| 成人黄色国产精品网站大全在线免费观看 | 国产一区二区三区蝌蚪| 日韩高清不卡一区二区| 首页国产欧美日韩丝袜| 午夜精品成人在线| 久久99日本精品| 高清不卡一区二区在线| 色94色欧美sute亚洲线路二| 欧美四级电影在线观看| 色诱亚洲精品久久久久久| 日韩欧美资源站| 日韩欧美国产一区在线观看| 亚洲精品中文在线| 久久国产精品色婷婷| 日韩**一区毛片| 伊人开心综合网| 丝袜国产日韩另类美女| 国产一区不卡视频| 国产精品视频线看| 国产精品热久久久久夜色精品三区| 欧美另类高清zo欧美| 欧美精品一区二区精品网| 18欧美乱大交hd1984| 热久久一区二区| 在线视频欧美区| 久久久美女毛片| 午夜精品在线看| 99视频精品在线| 欧美疯狂做受xxxx富婆| 亚洲午夜一区二区| 成人国产精品免费观看| 日韩一区二区三区高清免费看看| 亚洲专区一二三| 在线观看三级视频欧美| 国产精品午夜在线观看| 国产精品一区二区久久精品爱涩 | 欧美日本在线视频| 精品盗摄一区二区三区| 亚洲精品国产视频| 丁香天五香天堂综合| 欧美一激情一区二区三区| 亚洲自拍偷拍欧美| a亚洲天堂av| 国产欧美一区二区三区在线看蜜臀 | 久久不见久久见免费视频7| 欧美视频一区二区| 亚洲视频1区2区| av一二三不卡影片| 国产欧美日韩综合精品一区二区| 久久精品久久综合| 日韩一二三区视频| 天天操天天综合网| 在线观看91视频| 亚洲最大成人网4388xx| 91在线丨porny丨国产| 中文字幕免费不卡在线| 国产精品一线二线三线精华| 欧美精品一区男女天堂| 国产精品亚洲一区二区三区在线| 日韩欧美一级二级三级久久久| 99久久国产综合精品麻豆| 久久爱www久久做| 国产精品国产自产拍高清av王其| 色婷婷综合久久久| 久久国产精品99精品国产| 精品国产91亚洲一区二区三区婷婷 | 日韩精品一卡二卡三卡四卡无卡| 一级精品视频在线观看宜春院| 一区二区欧美精品| 91久久一区二区| 亚洲成国产人片在线观看| 美脚の诱脚舐め脚责91| 东方欧美亚洲色图在线| 国产网红主播福利一区二区| 国产日产欧美精品一区二区三区| 99久久精品国产观看| 精品一区二区三区香蕉蜜桃 | 欧美日韩国产综合视频在线观看| 奇米精品一区二区三区在线观看 | 久久久精品免费免费| 琪琪久久久久日韩精品| 国产亚洲福利社区一区| 国产福利一区二区三区在线视频| 国产精品国产成人国产三级| 国产精品久久久久婷婷| 91在线视频免费观看| 免费成人结看片| 国产丝袜在线精品| 91成人网在线| 国产一区二区剧情av在线| 久久女同性恋中文字幕| 亚洲成人你懂的| 99国产一区二区三精品乱码| 欧美国产激情二区三区| 久久99这里只有精品| 久久五月婷婷丁香社区| 91色porny蝌蚪| 亚洲欧美另类久久久精品| 欧美在线不卡一区| 国产在线不卡一区| 亚洲国产成人私人影院tom| 欧美性大战久久久久久久蜜臀| 94-欧美-setu| 国产欧美日韩不卡免费| 久久99国内精品| 精品在线你懂的| 亚洲精品大片www| 亚洲午夜激情网站| 亚洲福利国产精品| 亚洲午夜一区二区三区| 亚洲色图制服丝袜| 亚洲国产精品一区二区久久| 1区2区3区精品视频| 婷婷激情综合网| 亚洲国产日韩一区二区| 日韩女优毛片在线| 国产一区二区免费视频| 亚洲人123区| 在线播放国产精品二区一二区四区| 亚洲视频中文字幕| 欧美蜜桃一区二区三区| 日韩国产精品91| 日韩你懂的在线观看| 国产精品福利影院| 91精品国产麻豆| 免费高清在线视频一区·|