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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user