64,676
社区成员
发帖
与我相关
我的任务
分享
MyLog::MyLog( const char *pFile, int line )
{
m_File = pFile;
m_Line = line;
}
MyLog::Error( const char *info )
{
RealLog::Instance()->Write( m_File, m_Line,
}
MyLog log(__FILE__,__LINE__);
log.Error("this is a test");
MyLog::Error( const char *pFile, int line, const char *pInfo )
{
...
}
#define AllocLog(name) MyLog log(__FILE__,__LINE__)
AllocLog(log);
log.Error(...)
int CServerStatistic::doIt()
{
LOCAL_LOGGER(logger,"CServerStatistic::doIt"); //生成名为logger的日志对象
DEBUG("open server status file "<<serverStatusFile_); //使用logger对象写日志,会把前面的函数名自动加到日志行前面
}