void ClassXML::WriteLogFile(const int cmd, const QString error)
{
QString str = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");//获取系统现在的时间
QFile file(logDir+logtxt);
bool res = false;
if(file.size()>100)//大于一定大小 大小自定
res = file.open(QFile::WriteOnly);//会清空内容
else
res = file.open(QFile::Append);//续写
if(res == false)
return;
QTextStream txtOutput(&file);
if(file.size() == 0)
txtOutput << str <<" "<< "Create LogFile"<<"\n"<<endl;
if(cmd>0)
txtOutput << str <<" "<< cmd <<" "<< error <<"\n"<< endl;
else
txtOutput << str <<" "<< error <<"\n"<< endl;
file.close();
}
文件用WriteOnly方式打开会先清空文件
文件用Append方式打开会在文件末尾写入