use a sortable, more standard, datetime format for logging

This commit is contained in:
mirabilos 2020-04-21 12:57:43 +02:00 committed by mirabilos
parent 86ee9273b9
commit c91b39e005
No known key found for this signature in database
GPG key ID: 8950C1895EB8D3B3

View file

@ -118,24 +118,17 @@ void CServerLogging::ParseLogFile ( const QString& strFileName )
QStringList strlistCurLine = strCurLine.split ( "," ); QStringList strlistCurLine = strCurLine.split ( "," );
// check number of separated strings condition // check number of separated strings condition
if ( strlistCurLine.size() == 4 ) if ( strlistCurLine.size() == 3 )
{ {
// first entry // first entry
QDate curDate = QDateTime curDateTime =
QDate::fromString ( strlistCurLine.at ( 0 ).trimmed(), QDateTime::fromString ( strlistCurLine.at ( 0 ).trimmed(),
"d.M.yyyy" ); "yyyy-MM-dd HH:mm:ss" );
// second entry if ( curDateTime.isValid() )
QTime curTime =
QTime::fromString ( strlistCurLine.at ( 1 ).trimmed(),
"hh:mm:ss" );
if ( curDate.isValid() && curTime.isValid() )
{ {
QDateTime curDateTime ( curDate, curTime );
// check if server stop or new client connection // check if server stop or new client connection
QString strAddress = strlistCurLine.at ( 2 ).trimmed(); QString strAddress = strlistCurLine.at ( 1 ).trimmed();
if ( strAddress.isEmpty() ) if ( strAddress.isEmpty() )
{ {
@ -147,8 +140,8 @@ void CServerLogging::ParseLogFile ( const QString& strFileName )
{ {
QHostAddress curAddress; QHostAddress curAddress;
// third entry is IP address // second entry is IP address
if ( curAddress.setAddress ( strlistCurLine.at ( 2 ).trimmed() ) ) if ( curAddress.setAddress ( strlistCurLine.at ( 1 ).trimmed() ) )
{ {
// new client connection // new client connection
JpegHistoryGraph.Add ( curDateTime, curAddress ); JpegHistoryGraph.Add ( curDateTime, curAddress );
@ -168,9 +161,6 @@ QString CServerLogging::CurTimeDatetoLogString()
// time and date to string conversion // time and date to string conversion
const QDateTime curDateTime = QDateTime::currentDateTime(); const QDateTime curDateTime = QDateTime::currentDateTime();
// format date and time output according to "3.9.2006, 11:38:08" // format date and time output according to "2006-09-30 11:38:08"
return QString().setNum ( curDateTime.date().day() ) + "." + return curDateTime.toString("yyyy-MM-dd HH:mm:ss");
QString().setNum ( curDateTime.date().month() ) + "." +
QString().setNum ( curDateTime.date().year() ) + ", " +
curDateTime.time().toString();
} }