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

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

?? syslogdefs.java

?? Java版syslog實現
?? JAVA
字號:

package com.ice.syslog;

import java.lang.*;
import java.text.*;
import java.util.*;


public class
SyslogDefs
	{
	//
	// SyslogLvl
	//
	public static final int LOG_EMERG	= 0; /* system is unusable */
	public static final int LOG_ALERT	= 1; /* action must be taken immediately */
	public static final int LOG_CRIT	= 2; /* critical conditions */
	public static final int LOG_ERR		= 3; /* error conditions */
	public static final int LOG_WARNING	= 4; /* warning conditions */
	public static final int LOG_NOTICE	= 5; /* normal but significant condition */
	public static final int LOG_INFO	= 6; /* informational */
	public static final int LOG_DEBUG	= 7; /* debug-level messages */
	public static final int LOG_ALL		= 8; /* '*' in config, all levels */
	
	//
	// SyslogFac
	//
	public static final int LOG_KERN	= 0; /* kernel messages */
	public static final int LOG_USER	= 1; /* random user-level messages */
	public static final int LOG_MAIL	= 2; /* mail system */
	public static final int LOG_DAEMON	= 3; /* system daemons */
	public static final int LOG_AUTH	= 4; /* security/authorization messages */
	public static final int LOG_SYSLOG	= 5; /* messages generated internally by syslogd */
	public static final int LOG_LPR		= 6; /* line printer subsystem */
	public static final int LOG_NEWS	= 7; /* network news subsystem */
	public static final int LOG_UUCP	= 8; /* UUCP subsystem */
	public static final int LOG_CRON	= 9; /* clock daemon */

        /* other codes through 15 reserved for system use */

	public static final int LOG_LOCAL0	= 16; /* reserved for local use */
	public static final int LOG_LOCAL1	= 17; /* reserved for local use */
	public static final int LOG_LOCAL2	= 18; /* reserved for local use */
	public static final int LOG_LOCAL3	= 19; /* reserved for local use */
	public static final int LOG_LOCAL4	= 20; /* reserved for local use */
	public static final int LOG_LOCAL5	= 21; /* reserved for local use */
	public static final int LOG_LOCAL6	= 22; /* reserved for local use */
	public static final int LOG_LOCAL7	= 23; /* reserved for local use */
	
	public static final int LOG_NFACILITIES	= 24;	/* current number of facilities */

	public static final int LOG_PRIMASK	= 0x07;		/* mask to extract priority part (internal) */			
	public static final int LOG_FACMASK	= 0x03F8;	/* mask to extract facility part */
	public static final int INTERNAL_NOPRI = 0x10;	/* the "no priority" priority */
	
	public static final int LOG_PID		= 0x01;	/* log the pid with each message */
	public static final int LOG_CONS	= 0x02;	/* log on the console if errors in sending */
	public static final int LOG_ODELAY	= 0x04;	/* delay open until first syslog() (default) */
	public static final int LOG_NDELAY	= 0x08;	/* don't delay open */
	public static final int LOG_NOWAIT	= 0x10;	/* don't wait for console forks: DEPRECATED */
	public static final int LOG_PERROR	= 0x20;	/* log to stderr as well */

	public static final int	DEFAULT_PORT = 514;


	static private Hashtable	facHash;
	static private Hashtable	priHash;


	static
		{
		facHash = new Hashtable( 20 );

		facHash.put( "KERN",		new Integer(SyslogDefs.LOG_KERN) );
		facHash.put( "KERNEL",		new Integer(SyslogDefs.LOG_KERN) );
		facHash.put( "USER",		new Integer(SyslogDefs.LOG_USER) );
		facHash.put( "MAIL",		new Integer(SyslogDefs.LOG_MAIL) );
		facHash.put( "DAEMON",		new Integer(SyslogDefs.LOG_DAEMON) );
		facHash.put( "AUTH",		new Integer(SyslogDefs.LOG_AUTH) );
		facHash.put( "SYSLOG",		new Integer(SyslogDefs.LOG_SYSLOG) );
		facHash.put( "LPR",			new Integer(SyslogDefs.LOG_LPR) );
		facHash.put( "NEWS",		new Integer(SyslogDefs.LOG_NEWS) );
		facHash.put( "UUCP",		new Integer(SyslogDefs.LOG_UUCP) );
		facHash.put( "CRON",		new Integer(SyslogDefs.LOG_CRON) );
		facHash.put( "LOCAL0",		new Integer(SyslogDefs.LOG_LOCAL0) );
		facHash.put( "LOCAL1",		new Integer(SyslogDefs.LOG_LOCAL1) );
		facHash.put( "LOCAL2",		new Integer(SyslogDefs.LOG_LOCAL2) );
		facHash.put( "LOCAL3",		new Integer(SyslogDefs.LOG_LOCAL3) );
		facHash.put( "LOCAL4",		new Integer(SyslogDefs.LOG_LOCAL4) );
		facHash.put( "LOCAL5",		new Integer(SyslogDefs.LOG_LOCAL5) );
		facHash.put( "LOCAL6",		new Integer(SyslogDefs.LOG_LOCAL6) );
		facHash.put( "LOCAL7",		new Integer(SyslogDefs.LOG_LOCAL7) );

		priHash = new Hashtable( 20 );

		priHash.put( "EMERG",			new Integer(SyslogDefs.LOG_EMERG) );
		priHash.put( "EMERGENCY",		new Integer(SyslogDefs.LOG_EMERG) );
		priHash.put( "LOG_EMERG",		new Integer(SyslogDefs.LOG_EMERG) );
		priHash.put( "ALERT",			new Integer(SyslogDefs.LOG_ALERT) );
		priHash.put( "LOG_ALERT",		new Integer(SyslogDefs.LOG_ALERT) );
		priHash.put( "CRIT",			new Integer(SyslogDefs.LOG_CRIT) );
		priHash.put( "CRITICAL",		new Integer(SyslogDefs.LOG_CRIT) );
		priHash.put( "LOG_CRIT",		new Integer(SyslogDefs.LOG_CRIT) );
		priHash.put( "ERR",				new Integer(SyslogDefs.LOG_ERR) );
		priHash.put( "ERROR",			new Integer(SyslogDefs.LOG_ERR) );
		priHash.put( "LOG_ERR",			new Integer(SyslogDefs.LOG_ERR) );
		priHash.put( "WARNING",			new Integer(SyslogDefs.LOG_WARNING) );
		priHash.put( "LOG_WARNING",		new Integer(SyslogDefs.LOG_WARNING) );
		priHash.put( "NOTICE",			new Integer(SyslogDefs.LOG_NOTICE) );
		priHash.put( "LOG_NOTICE",		new Integer(SyslogDefs.LOG_NOTICE) );
		priHash.put( "INFO",			new Integer(SyslogDefs.LOG_INFO) );
		priHash.put( "LOG_INFO",		new Integer(SyslogDefs.LOG_INFO) );
		priHash.put( "DEBUG",			new Integer(SyslogDefs.LOG_DEBUG) );
		priHash.put( "LOG_DEBUG",		new Integer(SyslogDefs.LOG_DEBUG) );
		}


	static public int
	extractFacility( int code )
		{
		return ( (code & SyslogDefs.LOG_FACMASK) >> 3 );
		}

	static public int
	extractPriority( int code )
		{
		return ( code & SyslogDefs.LOG_PRIMASK );
		}

	static public int
	computeCode( int facility, int priority )
		{
		return ( (facility << 3) | priority );
		}

	static public String
	getPriorityName( int level )
		{
		switch ( level )
			{
			case SyslogDefs.LOG_EMERG:		return "panic";
			case SyslogDefs.LOG_ALERT:		return "alert";
			case SyslogDefs.LOG_CRIT:		return "critical";
			case SyslogDefs.LOG_ERR:		return "error";
			case SyslogDefs.LOG_WARNING:	return "warning";
			case SyslogDefs.LOG_NOTICE:		return "notice";
			case SyslogDefs.LOG_INFO:		return "info";
			case SyslogDefs.LOG_DEBUG:		return "debug";
			}

		return "unknown level='" + level + "'";
		}
	
	static public String
	getFacilityName( int facility )
		{
		switch ( facility )
			{
			case SyslogDefs.LOG_KERN:		return "kernel";
			case SyslogDefs.LOG_USER:		return "user";
			case SyslogDefs.LOG_MAIL:		return "mail";
			case SyslogDefs.LOG_DAEMON:		return "daemon";
			case SyslogDefs.LOG_AUTH:		return "auth";
			case SyslogDefs.LOG_SYSLOG:		return "syslog";
			case SyslogDefs.LOG_LPR:		return "lpr";
			case SyslogDefs.LOG_NEWS:		return "news";
			case SyslogDefs.LOG_UUCP:		return "uucp";
			case SyslogDefs.LOG_CRON:		return "cron";

			case SyslogDefs.LOG_LOCAL0:		return "local0";
			case SyslogDefs.LOG_LOCAL1:		return "local1";
			case SyslogDefs.LOG_LOCAL2:		return "local2";
			case SyslogDefs.LOG_LOCAL3:		return "local3";
			case SyslogDefs.LOG_LOCAL4:		return "local4";
			case SyslogDefs.LOG_LOCAL5:		return "local5";
			case SyslogDefs.LOG_LOCAL6:		return "local6";
			case SyslogDefs.LOG_LOCAL7:		return "local7";
			}

		return "unknown facility='" + facility + "'";
		}

	static public int
	getPriority( String priority )
		throws ParseException
		{
		String priKey = priority.toUpperCase();
		Integer result = (Integer)
			SyslogDefs.priHash.get( priKey );

		if ( result == null )
			{
			throw new ParseException
				( "unknown priority '" + priority + "'", 0 );
			}

		return result.intValue();
		}

	static public int
	getFacility( String facility )
		throws ParseException
		{
		String facKey = facility.toUpperCase();
		Integer result = (Integer)
			SyslogDefs.facHash.get( facKey );

		if ( result == null )
			{
			throw new ParseException
				( "unknown facility '" + facility + "'", 0 );
			}

		return result.intValue();
		}

	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美中文字幕一区| 精品国产成人系列| k8久久久一区二区三区| 国产精品88av| 国产成a人无v码亚洲福利| 麻豆视频一区二区| 国模套图日韩精品一区二区| 久草这里只有精品视频| 韩国精品免费视频| 国产精品亚洲综合一区在线观看| 国产一区二区三区蝌蚪| 国产成人免费xxxxxxxx| 成人精品一区二区三区四区 | 一本到高清视频免费精品| 99久久久精品| 欧美午夜一区二区| 欧美日韩精品是欧美日韩精品| 欧美丰满一区二区免费视频| 精品国内二区三区| 亚洲午夜久久久久久久久久久| 国产精品视频一区二区三区不卡| 国产精品久久网站| 一级特黄大欧美久久久| 婷婷亚洲久悠悠色悠在线播放| 久久国产尿小便嘘嘘| 国产成人亚洲综合a∨婷婷图片| 99这里只有精品| 欧美久久高跟鞋激| 欧美xxxx在线观看| 自拍偷拍国产精品| 日韩在线观看一区二区| 国产精品资源站在线| 91在线视频播放地址| 在线播放欧美女士性生活| 精品入口麻豆88视频| 亚洲欧美视频在线观看视频| 日韩在线一二三区| 97精品电影院| 久久亚洲一级片| 一区二区三区在线看| 久久99精品国产91久久来源| 99久久伊人精品| 欧美电影免费观看高清完整版在线 | 成人激情综合网站| 制服视频三区第一页精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产拍揄自揄精品视频麻豆| 亚洲国产精品一区二区尤物区| 国产精品系列在线播放| 欧美日韩精品一二三区| 亚洲欧洲日本在线| 国产精品一二三四区| 欧美一区二区三区免费在线看| 综合激情成人伊人| 成人免费三级在线| 精品福利在线导航| 日韩精品电影在线| 欧美喷潮久久久xxxxx| 成人欧美一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 欧美性xxxxx极品少妇| 亚洲天堂中文字幕| 成人丝袜视频网| 久久精品综合网| 奇米精品一区二区三区在线观看一 | 国产91精品欧美| 欧美精品一区视频| 国内久久精品视频| 久久久影院官网| 韩国精品在线观看| 久久久www免费人成精品| 免费成人在线视频观看| 欧美一区二区三区在线视频| 午夜av区久久| 欧美精品在线观看播放| 日韩福利视频导航| 欧美大片拔萝卜| 国产毛片精品一区| 国产欧美精品区一区二区三区 | 美日韩一级片在线观看| 日韩视频在线你懂得| 久久精品久久久精品美女| 精品日韩在线一区| 国产高清视频一区| 中文字幕一区av| 欧美视频一区二区在线观看| 天天综合天天做天天综合| 日韩一区二区三区免费看| 麻豆成人久久精品二区三区小说| 精品欧美乱码久久久久久| 国内精品写真在线观看| 国产精品嫩草影院av蜜臀| 日本精品裸体写真集在线观看| 亚洲成av人综合在线观看| 欧美久久一区二区| 国产一区二区精品在线观看| 国产精品久久久久久亚洲毛片| 91蝌蚪porny| 天堂va蜜桃一区二区三区| 精品美女一区二区三区| av影院午夜一区| 亚洲成av人片在线| 久久综合色综合88| 在线区一区二视频| 久久精品国产在热久久| 亚洲天堂福利av| 制服.丝袜.亚洲.中文.综合| 成人美女视频在线看| 视频一区二区三区入口| 国产欧美综合在线| 欧美一三区三区四区免费在线看| 国产69精品久久99不卡| 午夜欧美一区二区三区在线播放| 久久精品视频一区二区三区| 欧美午夜片在线看| 成人在线综合网站| 日本视频一区二区三区| 自拍偷拍欧美精品| 久久久亚洲精品一区二区三区| 色婷婷综合久色| 国产mv日韩mv欧美| 免费观看日韩电影| 亚洲一区视频在线观看视频| 天天av天天翘天天综合网| 国产精品美女久久久久久久久 | 国产成人av影院| 日日骚欧美日韩| 亚洲男人的天堂在线aⅴ视频| 欧美成人aa大片| 欧美美女一区二区在线观看| 97精品超碰一区二区三区| 国产二区国产一区在线观看| 蜜臀91精品一区二区三区| 亚洲高清一区二区三区| 中文字幕在线一区免费| 26uuu国产电影一区二区| 91精品国产综合久久精品性色 | 美女网站在线免费欧美精品| 亚洲精品国产无套在线观| 日本一区二区三区久久久久久久久不| 欧美体内she精高潮| 色婷婷亚洲一区二区三区| 东方aⅴ免费观看久久av| 国产在线播放一区三区四| 免费视频最近日韩| 麻豆精品国产传媒mv男同| 青草国产精品久久久久久| 日韩成人精品视频| 麻豆一区二区99久久久久| 久久国产精品99精品国产| 老鸭窝一区二区久久精品| 美国一区二区三区在线播放| 另类成人小视频在线| 国产在线一区二区| 国产一区二区三区免费| 国产成人精品在线看| 成人午夜av影视| 91亚洲精华国产精华精华液| 色婷婷久久久综合中文字幕| 在线观看一区不卡| 欧美精品在线观看播放| 日韩免费观看高清完整版| 26uuu成人网一区二区三区| 国产午夜三级一区二区三| 国产精品乱码久久久久久| 亚洲人成小说网站色在线| 一区二区三区蜜桃网| 婷婷六月综合网| 国产综合久久久久影院| 99久久国产综合精品色伊| 91蜜桃免费观看视频| 欧美日本一区二区在线观看| 欧美大片在线观看| 国产精品无人区| 亚洲成人777| 国产伦精一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 精品视频在线看| 2020国产精品久久精品美国| 国产精品成人一区二区艾草| 偷拍日韩校园综合在线| 国产精品影视天天线| 色婷婷久久久久swag精品| 日韩精品专区在线影院重磅| 国产精品久久看| 日韩极品在线观看| 国产99久久久国产精品免费看| 91激情五月电影| 26uuu国产在线精品一区二区| 亚洲欧美日韩国产手机在线| 日本亚洲视频在线| 91免费小视频| 日韩精品久久理论片| 成人精品小蝌蚪| 日韩一本二本av| 亚洲一区二区欧美激情| 国产电影精品久久禁18| 日韩一区二区高清| 亚洲精品国产视频| 成人黄色软件下载|