一次被驳回的没法看C++日志模块

#include "LOG.h"
LOG::LOG(string folderName)
{
	this->currentDate = getCurrentDate();

	//判断日志目录是否存在  
	if(_access(folderName.data(),0) != 0)
		_mkdir(folderName.c_str());
	folderName =folderName+"//"+currentDate;
    if(_access(folderName.data(),0) != 0)
		_mkdir(folderName.c_str());
	this->folderName = folderName;
        
}

LOG::~LOG()
{
	
}

string LOG::getCurrentTime()
{
	time_t t = time(0); 
	char tmp[64];
	string strt;
	strftime( tmp, sizeof(tmp), "%H:%M:%S",localtime(&t) );
	strt = tmp;
	return strt;
}


void LOG::writeLog(string fileName,string info,string file,int liner)
{
	currentTime = getCurrentTime();
	this->filePath = folderName+"//"+fileName;
	this->m_outputFile = new fstream;  
    string strname;
	strname= filePath+".txt";
	const char* c_s = strname.c_str();
    m_outputFile->open(c_s,ofstream::out|ofstream::app); //打开日志文件
	*m_outputFile<<"["<<currentTime<<"]:"<<info<<endl<<"\t@"<<file<<"---->line:"<<liner<<endl;
	delete m_outputFile; 
}

string LOG::getLogInfo()
{
	string str;
	str=" ";
	return str;
}

string LOG::getCurrentDate()
{
	time_t t = time(0); 
	char tmp[64];
	string strt;
	strftime( tmp, sizeof(tmp), "%Y-%m-%d",localtime(&t) );
	strt = tmp;
	return strt;
}

test.c

#include "iostream"
#include "LOG.h"
using namespace std;
int main()
{
	
	LOG logg("log");
	
	
	logg.writeLog("socket","萨卡迪卡",__FILE__,__LINE__);
	


	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值