Exemplo n.º 1
0
void SyncRunFileLog::logItem( const SyncFileItem& item )
{
    // don't log the directory items that are in the list
    if( item._direction == SyncFileItem::None ) {
        return;
    }
    QString ts =  QString::fromAscii(item._responseTimeStamp);
    if( ts.length() > 6 ) {
        QRegExp rx("(\\d\\d:\\d\\d:\\d\\d)");
        if( ts.contains(rx) ) {
            ts = rx.cap(0);
        }
    }

    const QChar L = QLatin1Char('|');
    _out << ts << L;
    _out << QString::number(item._requestDuration) << L;
    _out << item._file << L;
    _out << instructionToStr( item.log._instruction ) << L;
    _out << directionToStr( item._direction ) << L;
    _out << QString::number(item.log._modtime) << L;
    _out << item.log._etag << L;
    _out << QString::number(item.log._size) << L;
    _out << item.log._fileId << L;
    _out << item._status << L;
    _out << item._errorString << L;
    _out << QString::number(item._httpErrorCode) << L;
    _out << QString::number(item.log._other_size) << L;
    _out << QString::number(item.log._other_modtime) << L;
    _out << item.log._other_etag << L;
    _out << item.log._other_fileId << L;
    _out << instructionToStr(item.log._other_instruction) << L;

    _out << endl;
}
Exemplo n.º 2
0
void SyncRunFileLog::logItem(const SyncFileItem &item)
{
    // don't log the directory items that are in the list
    if (item._direction == SyncFileItem::None
        || item._instruction == CSYNC_INSTRUCTION_IGNORE) {
        return;
    }
    QString ts = QString::fromLatin1(item._responseTimeStamp);
    if (ts.length() > 6) {
        QRegExp rx("(\\d\\d:\\d\\d:\\d\\d)");
        if (ts.contains(rx)) {
            ts = rx.cap(0);
        }
    }

    const QChar L = QLatin1Char('|');
    _out << ts << L;
    _out << L;
    if (item._instruction != CSYNC_INSTRUCTION_RENAME) {
        _out << item._file << L;
    } else {
        _out << item._file << QLatin1String(" -> ") << item._renameTarget << L;
    }
    _out << instructionToStr(item._instruction) << L;
    _out << directionToStr(item._direction) << L;
    _out << QString::number(item._modtime) << L;
    _out << item._etag << L;
    _out << QString::number(item._size) << L;
    _out << item._fileId << L;
    _out << item._status << L;
    _out << item._errorString << L;
    _out << QString::number(item._httpErrorCode) << L;
    _out << QString::number(item._previousSize) << L;
    _out << QString::number(item._previousModtime) << L;
    _out << item._requestId << L;

    _out << endl;
}