// Log.h
#ifndef LOG_H
#define LOG_H
#include <fstream>
#include <string>
#include <sstream>
#include <ctime>
using namespace std;
/**
* 用于输出log文件的类.
*/
class Log
{
public:
Log();
~Log();
bool Open(string strFileName);
void Close();
bool CommonLogInit(); //打开默认的log 文件
void Enable();
void Disable();
string GetTimeStr();
template <typename T> void LogOut(const T& value)
{
if (m_bEnabled)
{
m_tOLogFile << value;
}
}
template <typename T> void LogOutLn(const T& value)
{
if (m_bEnabled)
{
m_tOLogFile << value << endl;
}
}
void LogOutLn()
{
if (m_bE
一个简单的 C++ Log文本输出类
最新推荐文章于 2023-03-20 14:23:09 发布
本文介绍了一个简单的C++日志类实现,包括打开、关闭日志文件,输出带时间戳的日志信息等功能。类中使用模板方法处理不同类型的日志输出,并提供了启用和禁用日志记录的选项。
摘要由CSDN通过智能技术生成