Aditya Kulkarni
6 years ago
3 changed files with 53 additions and 2 deletions
@ -0,0 +1,26 @@ |
|||
#include "logger.h" |
|||
|
|||
Logger::Logger(QObject *parent, QString fileName) : QObject(parent) { |
|||
m_showDate = true; |
|||
if (!fileName.isEmpty()) { |
|||
file = new QFile; |
|||
file->setFileName(fileName); |
|||
file->open(QIODevice::Append | QIODevice::Text); |
|||
} |
|||
write("=========Startup=========="); |
|||
} |
|||
|
|||
void Logger::write(const QString &value) { |
|||
QString text = value;// + "";
|
|||
text = QDateTime::currentDateTime().toString("dd.MM.yyyy hh:mm:ss ") + text; |
|||
QTextStream out(file); |
|||
out.setCodec("UTF-8"); |
|||
if (file != 0) { |
|||
out << text << endl; |
|||
} |
|||
} |
|||
|
|||
Logger::~Logger() { |
|||
if (file != 0) |
|||
file->close(); |
|||
} |
@ -0,0 +1,23 @@ |
|||
#ifndef LOGGER_H |
|||
#define LOGGER_H |
|||
|
|||
#include "precompiled.h" |
|||
|
|||
class Logger : public QObject |
|||
{ |
|||
Q_OBJECT |
|||
public: |
|||
explicit Logger(QObject *parent, QString fileName); |
|||
~Logger(); |
|||
|
|||
private: |
|||
QFile *file; |
|||
bool m_showDate; |
|||
|
|||
signals: |
|||
|
|||
public slots: |
|||
void write(const QString &value); |
|||
}; |
|||
|
|||
#endif // LOGGER_H
|
Loading…
Reference in new issue