• 大小: 341KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: C/C++
  • 标签: C++  跨平台  日志库  

资源简介

一个跨平台的C++日志库,包含技术点如下: 1. 支持异步线程写日志 2. 跨平台、线程安全 3. 回调机制 4. 单例 5. 模板类

资源截图

代码片段和文件信息

// Demo.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include 
#include “../../Log/Log/WnLog.h“
using namespace std;

#ifdef WIN32
#ifdef _DEBUG
#pragma comment(lib “../../lib/Debug/WnLogx86d.lib“)
#else
#pragma comment(lib “../../lib/Release/WnLogx86.lib“)
#endif

#else

#ifdef _DEBUG
#pragma comment(lib “../../lib/Debug-64bit/WnLogx64d.lib“)
#else
#pragma comment(lib “../../lib/Release-64bit/WnLogx64.lib“)
#endif
#endif

void MsgFunc(int status std::string msg)
{
cout << msg << endl;
}

int _tmain(int argc _TCHAR* argv[])
{
CLog::Instance().SetLogPath(“log\\log.log“ MsgFunc);

while(1)
{
CLog::Instance().AddLog(“test_info“);

Sleep(50);
}

return 0;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34304  2012-01-29 16:45  Log for C++\Bin\Debug\DemoD.exe

     文件     463872  2012-01-29 16:45  Log for C++\Bin\Debug\WnLogx86d.dll

     文件     570368  2012-01-18 11:33  Log for C++\Bin\Debug-64bit\WnLogx64d.dll

     文件      22528  2012-01-18 23:10  Log for C++\Bin\Release\Demo.exe

     文件     129024  2012-01-18 23:10  Log for C++\Bin\Release\WnLogx86.dll

     文件     166912  2012-01-18 11:32  Log for C++\Bin\Release-64bit\WnLogx64.dll

     文件        774  2012-01-29 16:41  Log for C++\Demo\Demo\Demo.cpp

     文件       8115  2012-01-29 16:31  Log for C++\Demo\Demo\Demo.vcproj

     文件       2636  2012-01-29 16:49  Log for C++\Demo\Demo\Demo.vcproj.WINDNET.zdhuang.user

     文件       1411  2011-01-08 23:17  Log for C++\Demo\Demo\Demo.vcproj.ZDHUANG.Administrator.user

     文件       1284  2011-01-07 22:59  Log for C++\Demo\Demo\ReadMe.txt

     文件        291  2011-01-07 22:59  Log for C++\Demo\Demo\stdafx.cpp

     文件        340  2011-01-07 23:06  Log for C++\Demo\Demo\stdafx.h

     文件        765  2011-01-07 22:59  Log for C++\Demo\Demo\targetver.h

    ..A.SH.       271  2011-01-10 09:24  Log for C++\Demo\Demo\vssver2.scc

     文件        878  2011-01-07 22:59  Log for C++\Demo\Demo.sln

    ..A..H.      8704  2011-01-07 23:00  Log for C++\Demo\Demo.suo

    ..A.SH.        76  2011-01-10 09:24  Log for C++\Demo\vssver2.scc

    ..A.SH.        76  2011-01-10 09:24  Log for C++\Include\vssver2.scc

     文件       1449  2012-01-29 16:49  Log for C++\Include\WnLog.h

     文件       3906  2012-01-29 16:36  Log for C++\Lib\Debug\WnLogx86d.lib

     文件       3972  2012-01-18 11:33  Log for C++\Lib\Debug-64bit\WnLogx64d.lib

     文件       3892  2012-01-18 23:10  Log for C++\Lib\Release\WnLogx86.lib

     文件       3952  2012-01-18 11:32  Log for C++\Lib\Release-64bit\WnLogx64.lib

     文件         24  2012-01-06 10:54  Log for C++\Log\Log\DataHandler.cpp

     文件       1835  2012-01-06 13:36  Log for C++\Log\Log\DataHandler.h

     文件        410  2011-01-07 22:32  Log for C++\Log\Log\dllmain.cpp

     文件      34104  2012-01-09 16:22  Log for C++\Log\Log\Log.aps

     文件       2424  2012-01-09 16:22  Log for C++\Log\Log\Log.rc

     文件      19798  2012-01-29 16:34  Log for C++\Log\Log\Log.vcproj

............此处省略47个文件信息

评论

共有 条评论