summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/main.cpp')
-rw-r--r--rbutil/rbutilqt/main.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/rbutil/rbutilqt/main.cpp b/rbutil/rbutilqt/main.cpp
index 7d57f42290..9f272281d4 100644
--- a/rbutil/rbutilqt/main.cpp
+++ b/rbutil/rbutilqt/main.cpp
@@ -21,6 +21,9 @@
21#include <QSettings> 21#include <QSettings>
22#include "rbutilqt.h" 22#include "rbutilqt.h"
23#include "systrace.h" 23#include "systrace.h"
24#include "Logger.h"
25#include "ConsoleAppender.h"
26#include "FileAppender.h"
24 27
25#ifdef STATIC 28#ifdef STATIC
26#include <QtPlugin> 29#include <QtPlugin>
@@ -28,14 +31,19 @@ Q_IMPORT_PLUGIN(qtaccessiblewidgets)
28#endif 31#endif
29 32
30 33
31
32int main( int argc, char ** argv ) { 34int main( int argc, char ** argv ) {
33#if QT_VERSION < 0x050000
34 qInstallMsgHandler(SysTrace::debug);
35#else
36 qInstallMessageHandler(SysTrace::debug);
37#endif
38 QApplication app( argc, argv ); 35 QApplication app( argc, argv );
36 ConsoleAppender* consoleAppender = new ConsoleAppender();
37 consoleAppender->setFormat("[%f:%i %L] %m\n");
38 Logger::registerAppender(consoleAppender);
39 SysTrace::rotateTrace();
40 QString tracefile = QDir::tempPath() + "/rbutil-trace.log";
41 FileAppender* fileAppender = new FileAppender();
42 fileAppender->setFormat("[%f:%i %L] %m\n");
43 fileAppender->setFileName(tracefile);
44 Logger::registerAppender(fileAppender);
45 LOG_INFO() << "Starting trace at" << QDateTime::currentDateTime().toString(Qt::ISODate);
46
39#if defined(Q_OS_MAC) 47#if defined(Q_OS_MAC)
40 QDir dir(QApplication::applicationDirPath()); 48 QDir dir(QApplication::applicationDirPath());
41 dir.cdUp(); 49 dir.cdUp();