1. 初始打开文件
QString file_name = CSettingParser::Instance()->getFilePath(path, file);
QString fileCountStr;
fileCountStr.sprintf("%04d", m_FileCount);
file_name = file_name.mid(0, file_name.indexOf('.')) +"_"+
QDateTime::currentDateTime().toString("yyyyMMddHHmmsszzz(") +
fileCountStr + ").txt";
m_pLogFile = new QFile(file_name);
m_pLogFile->open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text);
m_pLogFile->write("\n================================================================"
"================================================================\n");
2. 增加文件名
m_pLogFile->write(msgStr.toLatin1().append("\n"));
int logSize = m_pLogFile->size();
if(logSize > 10*1024*1024){
m_pLogFile->close();
QString file_name = m_pLogFile->fileName();
m_FileCount++;
QString fileCountStr;
fileCountStr.sprintf("%04d", m_FileCount);
file_name = file_name.mid(0, file_name.indexOf('.')-5) +fileCountStr + ").txt";
m_pLogFile->setFileName(file_name);
m_pLogFile->open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text);
}