#include <QLibraryInfo>
#include <QSettings>
#include <QTranslator>
+#include <QHostAddress>
#include "message.h"
#include "identity.h"
DEBUG = isOptionSet("debug");
// set up logging
- if(isOptionSet("loglevel")) {
- QString level = optionValue("loglevel");
-
- if(level == "Debug") _logLevel = DebugLevel;
- else if(level == "Info") _logLevel = InfoLevel;
- else if(level == "Warning") _logLevel= WarningLevel;
- else if(level == "Error") _logLevel = ErrorLevel;
- }
+ if(Quassel::runMode() != Quassel::ClientOnly) {
+ if(isOptionSet("loglevel")) {
+ QString level = optionValue("loglevel");
+
+ if(level == "Debug") _logLevel = DebugLevel;
+ else if(level == "Info") _logLevel = InfoLevel;
+ else if(level == "Warning") _logLevel= WarningLevel;
+ else if(level == "Error") _logLevel = ErrorLevel;
+ }
- QString logfilename = optionValue("logfile");
- if(!logfilename.isEmpty()) {
- _logFile = new QFile(logfilename);
- if(!_logFile->open(QIODevice::Append | QIODevice::Text)) {
- qWarning() << "Could not open log file" << logfilename << ":" << _logFile->errorString();
- _logFile->deleteLater();
- _logFile = 0;
+ QString logfilename = optionValue("logfile");
+ if(!logfilename.isEmpty()) {
+ _logFile = new QFile(logfilename);
+ if(!_logFile->open(QIODevice::Append | QIODevice::Text)) {
+ qWarning() << "Could not open log file" << logfilename << ":" << _logFile->errorString();
+ _logFile->deleteLater();
+ _logFile = 0;
+ }
}
+#ifdef HAVE_SYSLOG
+ _logToSyslog = isOptionSet("syslog");
+#endif
}
- _logToSyslog = isOptionSet("syslog");
-
return true;
}
qRegisterMetaType<AccountId>("AccountId");
qRegisterMetaType<MsgId>("MsgId");
+ qRegisterMetaType<QHostAddress>("QHostAddress");
+
qRegisterMetaTypeStreamOperators<IdentityId>("IdentityId");
qRegisterMetaTypeStreamOperators<BufferId>("BufferId");
qRegisterMetaTypeStreamOperators<NetworkId>("NetworkId");