亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
精品少妇一区二区三区日产乱码| 91蝌蚪porny九色| 日韩色在线观看| 日韩激情中文字幕| 欧美一区二区三区免费| 奇米在线7777在线精品| 日韩一级二级三级| 国产一区在线观看视频| 国产欧美日韩麻豆91| 99在线精品一区二区三区| 亚洲美女免费视频| 91精品国产黑色紧身裤美女| 国内精品在线播放| 国产精品国产a| 欧美精选在线播放| 国产裸体歌舞团一区二区| 中文字幕精品一区二区三区精品| 91在线观看一区二区| 亚洲r级在线视频| 精品成人一区二区| 99精品欧美一区二区蜜桃免费| 亚洲国产成人av好男人在线观看| 日韩欧美在线影院| 成a人片亚洲日本久久| 午夜精品在线视频一区| 久久亚洲精精品中文字幕早川悠里| www.日本不卡| 蜜臀av国产精品久久久久| 国产精品视频你懂的| 欧美日韩视频在线第一区 | 中文字幕一区二区三区四区不卡| 欧美日韩国产123区| 国产在线国偷精品产拍免费yy | 蜜桃av噜噜一区二区三区小说| 久久综合999| 欧美午夜影院一区| 国产一区二区三区高清播放| 一区二区三区在线看| 久久亚洲精精品中文字幕早川悠里| 91久久精品一区二区三| 国产麻豆视频精品| 日韩av一区二| 亚洲同性同志一二三专区| 精品日韩欧美在线| 在线一区二区三区四区五区 | 亚洲美女视频一区| 久久精品综合网| 欧美日韩视频专区在线播放| 成人自拍视频在线观看| 免费在线观看成人| 一区二区三区四区蜜桃| 国产精品免费av| 精品日韩一区二区| 制服丝袜激情欧洲亚洲| 欧美在线观看禁18| 99精品久久久久久| 大尺度一区二区| 国产资源在线一区| 免费人成在线不卡| 午夜精品123| 亚洲午夜电影在线观看| 亚洲色图视频网| 中文字幕亚洲区| 国产日本欧洲亚洲| 久久免费视频色| 欧美videossexotv100| 7777精品伊人久久久大香线蕉最新版 | 欧美哺乳videos| 欧美一二区视频| 欧美一级精品在线| 欧美一级高清片| 欧美一级夜夜爽| 91精品国产综合久久久久久| 欧美久久久久久久久| 欧美日韩精品一区二区三区蜜桃 | 午夜私人影院久久久久| 洋洋成人永久网站入口| 一区二区三区四区精品在线视频| 18欧美乱大交hd1984| 日韩理论在线观看| 亚洲精品大片www| 亚洲一区二区三区在线播放| 亚洲精品免费在线| 亚洲小说欧美激情另类| 午夜精品久久久久久久| 首页综合国产亚洲丝袜| 午夜婷婷国产麻豆精品| 日韩高清在线电影| 久久精品久久综合| 国产另类ts人妖一区二区| 国产馆精品极品| 91农村精品一区二区在线| 在线国产亚洲欧美| 欧美日韩国产一区| 精品久久久久一区二区国产| 久久久久久久久一| 国产精品久久久久久福利一牛影视 | 国产精品久久久久久一区二区三区| 日本一区二区久久| 亚洲日本韩国一区| 日韩福利视频网| 国产综合色产在线精品| av不卡在线观看| 欧美性色综合网| 欧美r级在线观看| 中文字幕在线一区| 亚洲777理论| 国产精品自在欧美一区| 色哟哟在线观看一区二区三区| 欧美情侣在线播放| 久久久99免费| 一区二区在线观看视频在线观看| 青青草视频一区| av在线不卡网| 欧美一区二区三区四区在线观看| 国产校园另类小说区| 亚洲愉拍自拍另类高清精品| 免费成人你懂的| heyzo一本久久综合| 欧美日韩美女一区二区| www久久精品| 亚洲第一综合色| 成人丝袜高跟foot| 日韩一区二区视频| 亚洲免费在线观看视频| 激情国产一区二区| 欧美午夜免费电影| 国产亚洲一本大道中文在线| 亚洲国产aⅴ成人精品无吗| 国产盗摄精品一区二区三区在线 | bt欧美亚洲午夜电影天堂| 91精品啪在线观看国产60岁| 国产精品私人自拍| 奇米精品一区二区三区在线观看一| 国产成人av一区二区三区在线| 欧美色视频在线| 中文字幕欧美激情一区| 日韩 欧美一区二区三区| 色综合天天综合| 久久亚洲精华国产精华液 | 免费的成人av| 欧美色综合久久| 国产精品日产欧美久久久久| 日韩国产欧美在线播放| 在线观看视频欧美| 国产精品久久久久国产精品日日 | 国产美女视频一区| 日韩一卡二卡三卡四卡| 亚洲图片欧美视频| 91小视频免费观看| 中文av字幕一区| 国产一区福利在线| 欧美一二区视频| 日韩不卡在线观看日韩不卡视频| 色综合一区二区| 国产精品国产三级国产| 处破女av一区二区| 亚洲国产高清在线| 国产福利精品导航| 久久久久亚洲综合| 国产一区二区三区免费| 久久色在线视频| 激情久久五月天| 亚洲欧美综合在线精品| aaa欧美大片| 亚洲三级在线免费| 成人高清在线视频| 最新日韩在线视频| 波多野结衣精品在线| 国产精品久久久久久妇女6080| 成人精品视频.| 亚洲欧美怡红院| 色综合久久久久| 亚洲一区二区欧美| 欧美午夜精品久久久久久超碰 | 高清在线不卡av| 国产欧美日韩不卡| 成人一级黄色片| 亚洲天堂精品在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲综合一区在线| 欧美高清一级片在线| 日韩av一区二区三区四区| 精品欧美乱码久久久久久| 国模无码大尺度一区二区三区| www成人在线观看| 不卡一区中文字幕| 一区二区三区日韩精品| 欧美日韩欧美一区二区| 美女精品自拍一二三四| 久久久精品国产免大香伊| 粉嫩绯色av一区二区在线观看 | 国产乱码精品一区二区三区忘忧草| 日韩视频在线一区二区| 国产不卡在线一区| 亚洲美女偷拍久久| 日韩午夜精品视频| 国产乱子伦视频一区二区三区 | 欧美日韩一级二级| 久久精品国产网站|