filterprocess debug/upload 설정 추가

setup.ini의 [settings] 옵션 하부에
upload=o
debug=x
설정가능
설정은 o,x로 가능함
기본설정은 upload=o, debug=x


git-svn-id: svn://192.168.0.12/source@322 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2016-11-29 07:35:43 +00:00
parent 60f692f641
commit a7ec2f63fd
8 changed files with 70 additions and 31 deletions

View File

@@ -247,6 +247,28 @@ bool SInitializer::initDBConnection()
return true;
}
bool SInitializer::initDebug()
{
QSettings settings(QString("setup.ini"), QSettings::IniFormat);
settings.setIniCodec("UTF-8");
settings.beginGroup(QString("settings"));
if (settings.childKeys().size() == 0)
{
m_bDebug = false;
return true;
}
QString strOk = settings.value("debug", "x").toString().trimmed();
if (strOk.startsWith('o', Qt::CaseInsensitive))
m_bDebug = true;
else
m_bDebug = false;
settings.endGroup();
return true;
}
bool SInitializer::init(const QString& _strFilterProcessGroupID, const QString& _strFilterProcessGroupName)
{
m_stFilterProcessGroup.m_nFilterProcessGroupID = _strFilterProcessGroupID.toInt();
@@ -267,6 +289,7 @@ bool SInitializer::init(const QString& _strFilterProcessGroupID, const QString&
b_ok &= initConsumerMarketer();
b_ok &= initConsumerCheckList();
b_ok &= initUpload();
b_ok &= initDebug();
/*
if (!b_ok)
@@ -564,9 +587,12 @@ bool SInitializer::initColumn()
}
if (vecColumn.size() <= 0) return false;
foreach (const QStringList& strList,vecColumn)
foreach (const QStringList& strList, vecColumn)
m_stColumn.m_slColumn.push_back(strList.at(E_COLUMN_DATABASE));
foreach (const QStringList& strList, vecColumn)
m_stColumn.m_slColumnName.push_back(strList.at(E_COLUMN_NAME));
for (QStringList::size_type i = 0; i < m_stColumn.m_slColumn.size(); i++)
{
if (m_stColumn.m_slColumn[i].trimmed() == QString("platform_title")) m_stColumn.m_anColumn[E_DATA_platform_title] = i;
@@ -614,7 +640,7 @@ void SInitializer::insertLog(const QString& _strMsg) const
file.close();
}
void SInitializer::insertCategoryLog(const QString& _strMsg) const
void SInitializer::insertDebugLog(const QString& _strMsg) const
{
/*
cout << "[";
@@ -622,14 +648,16 @@ void SInitializer::insertCategoryLog(const QString& _strMsg) const
cout << "] ";
cout << _strMsg.toStdString() << endl;
*/
if (m_bDebug)
{
QFile file(m_stFilterProcessGroup.m_strFilterProcessGroupName + "_debug." + QDate::currentDate().toString(Qt::ISODate)+".log");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
return;
QFile file(m_stFilterProcessGroup.m_strFilterProcessGroupName + "_category." + QDate::currentDate().toString(Qt::ISODate)+".log");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
return;
QTextStream out(&file);
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
file.close();
QTextStream out(&file);
out << QTime::currentTime().toString("[hh:mm:ss] ") << _strMsg << "\n";
file.close();
}
}
QSqlDatabase SInitializer::getDatabase(const QString& _dbName) const
@@ -647,6 +675,11 @@ QStringList SInitializer::getColumnStringList() const
return m_stColumn.m_slColumn;
}
QStringList SInitializer::getColumnNameStringList() const
{
return m_stColumn.m_slColumnName;
}
QString SInitializer::getStartDay() const
{
return m_strStartDay;