VC++写日志文件增强版(多线程支持)

VC++开发常用功能一系列文章 (欢迎订阅,持续更新...)

源代码demo已上传到百度网盘:永久生效 .尾部附链接

以前写了一篇  VC++写日志文件封装类源代码   

采用的静态类的方法,是不支持多线程的,只是一个普通功能的调试版,当然在多线程也能用,只要你的日志不是打印的特殊频繁!

今天更新一版本支持多线程的日志版本:

 

//代码采用的是vs2017

#include"Cloghelp.h"
CLogHelp  m_log;



 //call 

	m_log.SetLogFlag("./test.log");
	m_log.WriteLog("hellworld");

VC++写日志文件增强版(多线程支持)_第1张图片

直接上代码:

头文件如下:

#pragma once
#include"lockx.h"
#include 
#include 
#include  
#include
using namespace std;



enum DebugLevel
{
	DEBU

你可能感兴趣的:(VC++常用功能封装代码,C++写日志文件,VC++写日志文件,C++写日志文件源码,C++写日志文件demo)