|
@@ -758,7 +758,7 @@ void ProgMon::threadstdout()
|
|
|
{
|
|
|
QString strlog;
|
|
|
strlog = QDateTime::currentDateTime().toString("(yyyy/MM/dd hh:mm:ss:zzz")
|
|
|
- + " | " + strappname.data() + " "+ strarg.data() + " "+") "
|
|
|
+ + " | " + strappname.data() + " "+ strarg.data() + ")"
|
|
|
+xvectorstdout[i].mba.data();
|
|
|
WriteStdLog(strlog.toLatin1().data());
|
|
|
}
|
|
@@ -778,8 +778,23 @@ void ProgMon::threadstdout()
|
|
|
|
|
|
void ProgMon::LogError(QProcess *proc, QByteArray &ba)
|
|
|
{
|
|
|
- std::cout<<"error is "<<ba.data()<<std::endl;
|
|
|
+// std::cout<<"error is "<<ba.data()<<std::endl;
|
|
|
|
|
|
+ static int nCheckSpace = 0;
|
|
|
+ static bool bSave = true;
|
|
|
+ if(bSave == false)return;
|
|
|
+ if(nCheckSpace<=0)
|
|
|
+ {
|
|
|
+ nCheckSpace = 10000;
|
|
|
+ QString strhomepath = getenv("HOME");
|
|
|
+ if(get_path_availspace(strhomepath)<100)
|
|
|
+ {
|
|
|
+ bSave = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ nCheckSpace--;
|
|
|
unsigned int i;
|
|
|
std::string strappname;
|
|
|
std::string strarg;
|
|
@@ -801,9 +816,9 @@ void ProgMon::LogError(QProcess *proc, QByteArray &ba)
|
|
|
if(bFind)
|
|
|
{
|
|
|
QString strlog;
|
|
|
- strlog = QDateTime::currentDateTime().toString("yyyy/MM/dd hh:mm:ss:zzz")
|
|
|
- + " | " + strappname.data() + " "+ strarg.data() + " "+" | Error: "
|
|
|
- +ba.data() + "\n";
|
|
|
+ strlog = QDateTime::currentDateTime().toString("(yyyy/MM/dd hh:mm:ss:zzz")
|
|
|
+ + " | " + strappname.data() + " "+ strarg.data() + ")"
|
|
|
+ +ba.data();
|
|
|
WriteLog(strlog.toLatin1().data());
|
|
|
}
|
|
|
|
|
@@ -865,7 +880,7 @@ void ProgMon::WriteLog(const char *strlog)
|
|
|
if(mbFileLog)
|
|
|
{
|
|
|
mFileLog.write(strlog,strnlen(strlog,100000));
|
|
|
- mFileLog.flush();
|
|
|
+// mFileLog.flush();
|
|
|
}
|
|
|
}
|
|
|
|