X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fvicar-lib%2Fcpp%2Flogutility.h;h=6c89c783830591866207314fb2e916b15be27f56;hb=2beca638f4ba146e25320c9c07cc1f29d0b2bba2;hp=5d1c255aadb05ee368bf24221da280b0189cf9dc;hpb=2b82f07726d657dff4ad091f056b8685d5ba9930;p=vicar diff --git a/src/vicar-lib/cpp/logutility.h b/src/vicar-lib/cpp/logutility.h index 5d1c255..6c89c78 100644 --- a/src/vicar-lib/cpp/logutility.h +++ b/src/vicar-lib/cpp/logutility.h @@ -1,21 +1,34 @@ /* +<<<<<<< HEAD @version: 0.4 +======= +@version: 0.6 +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e @author: Sudheer K. @license: GNU General Public License */ #ifndef LOGUTILITY_H #define LOGUTILITY_H +<<<<<<< HEAD #include #include #include #include #include +======= +#include +#include +#include +#include +#include +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e class LogUtility : public QObject { Q_OBJECT +<<<<<<< HEAD private: QFile * logFile; @@ -66,6 +79,43 @@ public slots: qDebug() << "ERROROPENINGLOGFILE" << QString("Vicar: [%1] - %2").arg(strTimeNow,strMessage); } } +======= +public: + LogUtility(QString logPath,QObject *parent = 0) : + QObject(parent){ + logFilePath = logPath; + } + + ~LogUtility(){ + } + +public slots: + void logMessage(QString strMessage, bool appendMode = true) { + + QFile logFile(logFilePath); + + bool success = false; + + if (appendMode){ + success = logFile.open(QIODevice::Append | QIODevice::WriteOnly | QIODevice::Text); + } + else{ + success = logFile.open(QIODevice::Truncate | QIODevice::WriteOnly | QIODevice::Text); + } + + QString strTimeNow = QDateTime::currentDateTime().toString("dd-MMM-yyyy HH:mm:ss"); + if (success) { + QTextStream logStream(&logFile); + logStream << strTimeNow << " - " << strMessage << endl; + } + else{ + qDebug() << "ERROROPENINGLOGFILE" << " - " << strMessage; + } + } + +private: + QString logFilePath; +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e }; #endif // LOGUTILITY_H