Go to the documentation of this file.00001
00006 #ifndef DUALFILELOGGER_H
00007 #define DUALFILELOGGER_H
00008
00009 #include "logger.h"
00010 #include "filelogger.h"
00011 #include <QString>
00012 #include <QSettings>
00013 #include <QtGlobal>
00014
00023 class DualFileLogger : public Logger {
00024 Q_OBJECT
00025 Q_DISABLE_COPY(DualFileLogger)
00026 public:
00027
00039 DualFileLogger(QSettings* firstSettings, QSettings* secondSettings, const int refreshInterval=10000, QObject *parent = 0);
00040
00048 virtual void log(const QtMsgType type, const QString& message);
00049
00050 private:
00051
00053 FileLogger* firstLogger;
00054
00056 FileLogger* secondLogger;
00057
00058 };
00059
00060 #endif // DUALFILELOGGER_H