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

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

?? simplelog.h

?? 自動調整大小的進程池類的實現。 一個運用進程池的server類。 一個socket類。
?? H
字號:
/***************************************************************
* Author:		aron zhao
* Company:		Intervision							  			
* Last Update:	2005-01-17		 								
* Copyright(c), Intervision Software Co., Ltd. Beijing. 
* 				All Rights Reserved	
*------------------------------------------------------------ 	
* FileName:		IVCLog.h
* Function Note:	Sys Log implementation.
* Update note:		Created at 2003-09-10
*****************************************************************/

//Level 1:正常流程不應該發生的故障:如new操作失敗,文件IO操作失敗,異常退出等等;
//Level 2:參數有效性判斷,以及指針NULL判斷為不符和規則;
//Level 3: 函數中途異常返回;
//Level 4: 命令消息的打印輸出;
//Level 5: 程序流程中重要變量內容的調試輸出;
//默認日志級別是3,按天產生日志,日志記錄加時間戳;如果沒有設置FileByDay|FileByName選項,默認為DisplayScreen即輸出到屏幕

#ifndef  _IV_CLOG_H_
#define  _IV_CLOG_H_

#define MAX_LEVEL  256

#define TBUF_SIZE 102400
#define PATH_MAX_SIZE 256

#ifdef _WIN32
#include <windows.h>
#else
#include <pthread.h>
#endif

#define ANSI

#ifndef HAVE_STD_IOSTREAM
#define HAVE_STD_IOSTREAM
#endif

#include <string>
#include <stdarg.h>


#ifdef HAVE_STD_IOSTREAM
using namespace std;
#endif

enum LOGLEVEL {    
			FATAL = 1,	
			ERROR = 2,		
			NORMAL = 3,
			INFO = 4,
			DEBUG = 5
		};	

namespace SIMPLELOG
{
	class SimpleLog
	{
	#if defined(WIN32)
		CRITICAL_SECTION	_mutex;
	#else
		pthread_mutex_t		_mutex;
	#endif
	protected:
		FILE *m_pf;
		string m_Suffix;
		string m_Prefix;

		unsigned m_LogOptions;
		unsigned m_LogLevel;
		string m_LogFileName;
		char m_strBuf[TBUF_SIZE];
		char m_LogPath[PATH_MAX_SIZE];
		bool m_bEnable;
		string m_DebugFileName;
		int m_LineNum;
		
		//把時間格式從20030910061630改為2003 09-10 10:30:30
		string FormatTime(string systemTime);
		void lock();
		void unlock();
		//寫日志記錄的頭
		short BeginLog(unsigned level);
		//不加時間戳,每天只寫一次

		short BeginLogHead(unsigned level);	
		//在文件名前加上路徑
		string AddPath(const char *fileName);

		void SetFileAndLine(const char *fileName,int lineNum)
		{
			m_DebugFileName = fileName;
			m_LineNum = lineNum;
		}

	public:		
		// 調試輸出選擇
		enum Options {    
			FileByDay = 1,	//按天記日志
			DateAndTime = 2,//加上時間戳			
			TraceLevel = 4,//輸出當前的級別
			FileAndLine = 16,//此選項暫時沒用是為調試準備的
			DisplayScreen = 32,//在屏幕上顯示
			FileByName = 64		//按指定文件名產生日志
		};	

		SimpleLog();
		~SimpleLog();
		SimpleLog( unsigned level,unsigned options,const char *filename );
		void  ReturnFileName(char *filename);

		// 設置選項
		void SetOptions(unsigned options );	
		void ClearOptions(unsigned options );	
		unsigned GetOptions( );
		void AddOptions(unsigned options);
		
		// 設置等級
		void SetLevel(unsigned level );	
		unsigned GetLevel();
		
		//判斷調試等級是否達到
		bool CanTrace(unsigned level );
		//設置日志文件名,只有在設置成FileByName時才有效
		short SetFile( const char *fileName );
		void SetLogPath( const char *logPath );
		//打開關閉日志輸出
		void Enable(bool enable=true )
		{
			m_bEnable = enable;
		}
		//按天產生日志時設置文件名的前綴與后綴,例如prefix是ivsender, suffix是log,時間是2005-01-17則文件名為ivsender20050117.log
		void SetPrefixSuffix(const char *prefix, const char *suffix)
		{
			m_Prefix = prefix;
			m_Suffix = suffix;
		}
		//清空文件流
		void Flush()
		{
			fflush(m_pf);
		}
		//獲取系統時間,屏蔽操作系統
		static string GetSystemTime();
		static string GetFileTime();
		//寫日志的函數,書寫格式與printf類似僅僅多了一個日志級別參數
	#ifdef ANSI	
		long Userlog(unsigned level,const char *fmt,...);
	#else
		long Userlog(unsigned level,const char *fmt,va_alist);
	#endif	

	#ifdef ANSI	
		long UserlogHead(unsigned level,const char *fmt,...);
	#endif
	};
		
} // End of namespace INTERVISION

#endif // (_IV_CLOG_H_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频免费| 日韩欧美美女一区二区三区| 日本一不卡视频| 中文字幕+乱码+中文字幕一区| 欧美亚洲国产一区二区三区 | 欧美日韩亚洲不卡| 国产在线精品一区二区不卡了| 亚洲色欲色欲www| 精品日韩欧美在线| 欧美日韩另类一区| 91蝌蚪porny成人天涯| 狠狠色丁香久久婷婷综合_中| 亚洲午夜在线电影| 午夜伊人狠狠久久| 国产精品欧美一级免费| 精品欧美一区二区久久| 欧美在线制服丝袜| 91影院在线免费观看| 国产一区二区三区蝌蚪| 日本不卡一二三| 亚洲国产另类av| 亚洲视频在线观看一区| 国产片一区二区| 亚洲精品一区二区三区蜜桃下载| 欧美日韩高清在线播放| 色欧美片视频在线观看在线视频| 国产成人免费视频一区| 九一九一国产精品| 青椒成人免费视频| 丝袜美腿成人在线| 日韩制服丝袜av| 性感美女极品91精品| 一区二区成人在线| 一区二区在线观看视频在线观看| 国产精品日韩成人| 国产精品久99| 中文字幕亚洲不卡| 亚洲视频在线观看一区| 日韩毛片视频在线看| 1024成人网| 亚洲精品高清在线| 亚洲天堂2016| 一区二区在线电影| 亚洲成av人影院| 日韩av高清在线观看| 日本va欧美va瓶| 久久精品国产亚洲5555| 精品一区二区三区影院在线午夜| 精品亚洲欧美一区| 国产一区二区三区免费看| 国产一区不卡在线| 国产盗摄女厕一区二区三区| 欧美精品久久天天躁| 欧美日韩成人在线一区| 欧美日韩精品欧美日韩精品| 69久久夜色精品国产69蝌蚪网| 91.xcao| 日韩视频一区在线观看| 欧美mv日韩mv国产网站| 国产性天天综合网| 亚洲欧美另类久久久精品 | 国产精品白丝在线| 亚洲日本乱码在线观看| 亚洲国产精品精华液网站| 亚洲高清免费观看高清完整版在线观看 | 亚洲综合色成人| 视频一区二区中文字幕| 乱中年女人伦av一区二区| 久久69国产一区二区蜜臀| 国产99一区视频免费| 99re8在线精品视频免费播放| 在线精品国精品国产尤物884a| 欧美日韩国产a| 亚洲精品在线电影| 国产精品第一页第二页第三页| 一区二区高清视频在线观看| 麻豆freexxxx性91精品| 岛国精品在线播放| 国产一区在线观看视频| 91色|porny| 日韩午夜激情免费电影| 国产精品毛片大码女人| 亚洲自拍偷拍av| 国产精品综合二区| 在线观看日韩高清av| 精品免费国产一区二区三区四区| 亚洲欧洲三级电影| 免费在线一区观看| 91丨porny丨户外露出| 欧美精品v国产精品v日韩精品 | 成人av网站免费| 制服丝袜亚洲播放| 国产精品青草久久| 视频一区国产视频| 9人人澡人人爽人人精品| 91精品在线观看入口| 中文字幕一区二区三| 久久国产成人午夜av影院| 日本丶国产丶欧美色综合| 久久久久久久久久电影| 午夜不卡在线视频| 不卡一卡二卡三乱码免费网站| 日韩视频123| 亚洲一区免费观看| 成人丝袜视频网| 18成人在线观看| 韩日欧美一区二区三区| 欧美在线一区二区三区| 中文字幕免费观看一区| 麻豆91在线播放| 欧美日韩卡一卡二| 亚洲精品乱码久久久久久| 国产成人精品亚洲777人妖| 欧美一卡2卡3卡4卡| 亚洲日本青草视频在线怡红院| 国产一区二区调教| 日韩一区二区三区在线视频| 亚洲成年人网站在线观看| 不卡在线观看av| 久久精品一区二区三区不卡牛牛 | 亚洲精品国产高清久久伦理二区| 国产成人在线网站| 久久久久久综合| 韩国av一区二区| 久久在线观看免费| 久久99国产精品麻豆| 日韩精品在线一区| 久久精品99久久久| 日韩视频在线观看一区二区| 日韩电影一区二区三区四区| 欧美电影影音先锋| 午夜婷婷国产麻豆精品| 欧美日韩一二三| 午夜精品久久久久久久| 欧美日韩和欧美的一区二区| 一区二区成人在线| 欧美亚洲高清一区二区三区不卡| 亚洲综合色成人| 在线观看欧美日本| 亚洲成人免费电影| 3d成人动漫网站| 日本欧美在线观看| 欧美电影免费观看完整版| 老司机午夜精品| 久久久不卡影院| www.日韩在线| 一区二区三区免费看视频| 在线观看视频一区| 丝袜美腿亚洲一区二区图片| 7777精品伊人久久久大香线蕉最新版| 婷婷久久综合九色综合伊人色| 7878成人国产在线观看| 美女网站在线免费欧美精品| 日韩女优av电影| 国产精品自拍一区| 中文字幕中文乱码欧美一区二区| 91网站在线观看视频| 亚洲一区二区三区中文字幕在线| 欧美性一二三区| 久久国产精品一区二区| 国产亚洲精品免费| 91片在线免费观看| 国产一区美女在线| 亚洲婷婷综合久久一本伊一区 | 国产欧美一区二区精品婷婷| 91麻豆免费视频| 婷婷综合另类小说色区| 久久只精品国产| 91麻豆国产香蕉久久精品| 日韩精品成人一区二区三区| 26uuu欧美| 91久久久免费一区二区| 另类小说综合欧美亚洲| 国产精品日日摸夜夜摸av| 欧美日韩一二三区| 国产一区欧美日韩| 亚洲影视资源网| 久久久久久久久岛国免费| 色8久久精品久久久久久蜜| 免费不卡在线观看| 综合久久综合久久| 欧美成人高清电影在线| 94色蜜桃网一区二区三区| 奇米精品一区二区三区在线观看 | 国产精品亚洲一区二区三区妖精| 亚洲女同一区二区| 日韩一级免费观看| 91麻豆国产在线观看| 久久精品国产**网站演员| 亚洲欧美日韩一区二区| 2022国产精品视频| 在线观看91精品国产入口| 国产在线精品一区二区不卡了| 亚洲综合另类小说| 国产日产欧美一区二区三区| 欧美福利电影网| 97久久精品人人爽人人爽蜜臀 | 成人激情免费视频| 奇米在线7777在线精品| 一区二区三区自拍|