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

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

?? xlog.h

?? BCB的學習資料
?? H
字號:
//---------------------------------------------------------------------------

#ifndef XLogH
#define XLogH
#include <stdio.h>
#include <SyncObjs.hpp>

#ifndef XDateTimeH
#include <XDateTime.h>
#endif
//---------------------------------------------------------------------------
namespace zdhsoft
{
const int LOG_LEVEL_TRACE = 0;
const int LOG_LEVEL_DEBUG = 1;
const int LOG_LEVEL_INFO  = 2;
const int LOG_LEVEL_ERROR = 3;
const int LOG_LEVEL_FATAL = 4;
//---------------------------------------------------------------------------
/*
///////////////////////////////////////////////////////////////////////////////
[Name]XLog
[Title]系統(tǒng)日志類
///////////////////////////////////////////////////////////////////////////////
[Description]
    新增了一組方法Debug(const AnsiString &);...
                  Info(const AnsiString &);...
    這樣可以直接輸出AnsiString類型的數據
    新增了三個屬性
        DateTimeFlag表示是否要輸出日期時間
        LeveFlag表示是否要輸出日志級別
        IsSyncFlag表示是否要支持多線程同步
[Version]1.1
[Author]祝冬華
[Date]2005-3-26
///////////////////////////////////////////////////////////////////////////////
[Description]
    這是一個日志類,提供日志輸出功能
    主要的方法Trace,Debug,Info,Error,Fatal等五種方法
    在這個類中,定義一個XLog實例全局量Log,通過這個實例輸出日志
    例:
        Log.Info("ErrorInput: %s",strErrorInput);
        X_INFO( "ErrorInput" );
        WriteLog(LOG_LEVEL_INFO,"ErrorInput: %s",strErrorInput);
[Version]1.0
[Author]祝冬華
[Date]2004-10-28
///////////////////////////////////////////////////////////////////////////////
*/

class XLog
{
public:
    XLog();
    virtual ~XLog();
    
    void Trace(char * fmt,...);
    void Debug(char * fmt,...);
    void Info (char * fmt,...);
    void Error(char * fmt,...);
    void Fatal(char * fmt,...);

    void Trace(const AnsiString & strMessage);
    void Debug(const AnsiString & strMessage);
    void Info (const AnsiString & strMessage);
    void Error(const AnsiString & strMessage);
    void Fatal(const AnsiString & strMessage);

    void __fastcall __WriteLog(int iLogLevel, char * fmt, va_list arglist);
    void __fastcall __WriteLog(int iLogLevel,const AnsiString & strMessage);
    void CloseLogFileOut(); //關閉日志文件輸出
    void OpenLogFileOut();  //打開日志文件輸出
    void CloseStringsOut(); //關閉字符串數組輸出
    void OpenStringsOut();   //打開字符串數組輸出
public:
    __property AnsiString LogFile = {read = m_LogFile, write = m_LogFile };
    __property int Level = {read = m_Level,write = SetLevel };
    __property TStrings * OutStrings= {read = m_OutStrings,write = m_OutStrings}; //在兩個以上的線程中,最好不要使和該屬性,可能會死鎖
    __property int LogFileSize = { read = m_LogFileSize,write = m_LogFileSize };
    __property int MaxLogFileCount = { read = m_MaxLogFileCount, write = m_MaxLogFileCount };
    __property bool IsSyncFlag = { read = m_IsSyncFlag, write = m_IsSyncFlag };
    __property bool DateTimeFlag = { read = m_DateTimeFlag, write = m_DateTimeFlag };
    __property bool LevelFlag = { read = m_LevelFlag, write = m_LevelFlag };    
private:
    void __fastcall SetLevel(int v);
    void CheckLogFile();
private:
    AnsiString m_LogFile;      //日志文件名
    FILE *m_fp;   //日志文件句柄
    bool m_LogFileOut;
    bool m_StringsOut;
    bool m_IsSyncFlag;
    bool m_DateTimeFlag;
    bool m_LevelFlag;
    int  m_Level;
    TStrings * m_OutStrings;
    TCriticalSection * m_SyncFlag;
    int m_LogFileCount;
    int m_LogFileSize;
    int m_MaxLogFileCount; //最大的文件計數,當大于等于這個計數時,m_LogFileCount又將從0開始
};


};
#endif
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱码久久久久久按摩 | 亚洲精品成人天堂一二三| 久久青草国产手机看片福利盒子| 精品一区二区免费| 亚洲一线二线三线视频| 国产欧美日韩中文久久| 精品少妇一区二区三区视频免付费| 91视视频在线直接观看在线看网页在线看| 视频一区二区三区中文字幕| 亚洲最色的网站| 亚洲一区二区三区四区中文字幕| 这里只有精品视频在线观看| gogo大胆日本视频一区| 国产91综合网| 成年人午夜久久久| eeuss影院一区二区三区| 懂色中文一区二区在线播放| 国产一区二区三区免费观看| 国产福利一区二区三区视频在线 | 久久成人久久爱| 麻豆精品一区二区三区| 午夜精品一区二区三区电影天堂 | 精品国产免费一区二区三区四区 | 国产精品久久久久一区二区三区 | 美脚の诱脚舐め脚责91| 激情综合色播五月| 国产一区亚洲一区| 日韩午夜精品视频| 欧美高清在线视频| 一区二区在线观看免费| 五月激情六月综合| 国内精品久久久久影院薰衣草| 成人中文字幕电影| 欧美做爰猛烈大尺度电影无法无天| 欧美日韩一级大片网址| 日韩精品一区二区三区swag| 中文字幕在线观看不卡视频| 亚洲一级二级三级| 韩国成人在线视频| 91激情五月电影| 久久久久久久久久久99999| 亚洲黄色小说网站| 免费的成人av| 在线观看日产精品| 国产视频不卡一区| 免费看日韩a级影片| 色婷婷av一区二区三区gif| 久久青草欧美一区二区三区| 亚洲综合免费观看高清完整版在线 | 蜜臀av一级做a爰片久久| 丁香网亚洲国际| 精品国产乱码91久久久久久网站| 一区二区三区欧美视频| 国产成人免费高清| 欧美电影免费观看高清完整版 | 亚洲国产日韩在线一区模特| 国产激情视频一区二区在线观看 | 久久精品视频免费| 日韩av网站在线观看| 亚洲国产激情av| 国产乱色国产精品免费视频| 91精品国产综合久久精品图片| 亚洲美女精品一区| 色综合中文综合网| 欧美日韩精品欧美日韩精品一 | 欧美日韩和欧美的一区二区| 国产精品久久久久久妇女6080| 欧美日韩亚洲综合在线 | 亚洲国产欧美日韩另类综合| 99精品桃花视频在线观看| 欧美国产一区二区| 成人激情视频网站| 国产精品素人视频| 成人一级片在线观看| 欧美国产精品中文字幕| 成人综合激情网| 亚洲天堂免费看| 日本高清无吗v一区| 综合电影一区二区三区 | 欧美怡红院视频| 亚洲国产毛片aaaaa无费看| 欧美日本韩国一区二区三区视频 | 日本不卡不码高清免费观看| 日韩精品一区二区三区swag| 成人网在线播放| 亚洲成a人片综合在线| 欧美不卡123| 欧美亚州韩日在线看免费版国语版| 奇米影视在线99精品| 久久久精品免费免费| 欧美色综合影院| 国产成人小视频| 免费高清在线视频一区·| 欧美韩国日本不卡| 日韩欧美色综合| 欧美日韩免费观看一区三区| 国产精品资源网站| 日韩二区三区在线观看| 亚洲欧美在线视频观看| 久久亚洲捆绑美女| 欧美二区在线观看| 91国产视频在线观看| 国产一区二三区| 美女脱光内衣内裤视频久久网站| 亚洲三级电影网站| 国产精品白丝在线| 国产欧美日韩综合| 久久一区二区视频| 久久综合九色综合久久久精品综合| 在线播放国产精品二区一二区四区 | 黄色日韩网站视频| 日韩福利电影在线| 亚洲一区二区三区激情| 亚洲精品日韩一| 一区二区三区在线观看动漫 | 国产精品电影一区二区| 国产欧美日韩在线视频| 久久久影视传媒| 日本一区二区电影| 久久亚洲综合av| 欧美韩国日本不卡| 日韩一区欧美一区| 狠狠色狠狠色综合系列| 国内精品久久久久影院色| 久久精品99国产精品| 国产永久精品大片wwwapp| 国产福利一区在线| 91欧美一区二区| 欧美又粗又大又爽| 欧美日韩mp4| 久久久激情视频| 亚洲色图丝袜美腿| 日韩激情一二三区| 国产精品一区二区91| 97超碰欧美中文字幕| 欧美色综合网站| 久久久影视传媒| 午夜精品久久久久久久99水蜜桃| 日本一区二区三级电影在线观看 | 日韩三级.com| 国产欧美一二三区| 亚洲图片有声小说| 国内精品第一页| 日本韩国欧美一区二区三区| 欧美电影免费观看完整版 | 亚洲色图.com| 精品在线观看视频| 91福利区一区二区三区| 成人欧美一区二区三区| 亚洲国产欧美在线人成| 成人精品高清在线| 欧美一区二区视频在线观看2020 | 久久精品夜色噜噜亚洲a∨| 日韩美女啊v在线免费观看| 久久精品国产在热久久| 97精品电影院| 国产校园另类小说区| 日本人妖一区二区| 欧美性猛交xxxxxx富婆| 日本一区二区高清| 国产高清视频一区| 精品对白一区国产伦| 麻豆精品久久久| 欧美日韩精品欧美日韩精品| 亚洲男人的天堂在线观看| 国产.欧美.日韩| 欧美激情在线一区二区| 久久精品99久久久| 欧美电影免费观看高清完整版在线| 日韩精品91亚洲二区在线观看| 色婷婷久久久亚洲一区二区三区| 国产精品免费aⅴ片在线观看| 久久精品av麻豆的观看方式| 91精品欧美久久久久久动漫| 亚洲成人www| 在线播放日韩导航| 看片的网站亚洲| 久久久久9999亚洲精品| 成人在线视频一区| 综合久久久久久久| 欧美日韩激情一区二区三区| 久久机这里只有精品| 久久综合狠狠综合久久激情| 国产成人在线观看免费网站| 亚洲日本免费电影| 一本大道久久a久久综合| 亚洲线精品一区二区三区八戒| 欧美人动与zoxxxx乱| 国产精品一区一区三区| 国产精品美女一区二区在线观看| 欧美性受xxxx| 国产精品系列在线播放| 亚洲麻豆国产自偷在线| 日韩三级精品电影久久久| 国产成+人+日韩+欧美+亚洲| 一级特黄大欧美久久久| 2022国产精品视频| 欧美日韩一级片在线观看| 国产成人精品影院| 韩国一区二区在线观看|