X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fquassel.cpp;h=f84001f53968a59091a50bce4e8fb691c6ff73ba;hb=d1f952e426cc27afce593f055b0d8b292984aeda;hp=30572faf9ed1b489e1b8ed69f8689e440555a2c7;hpb=98bec7bab038a8e656f90617c59fe1e8c0907f71;p=quassel.git diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 30572faf..f84001f5 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -118,26 +118,28 @@ bool Quassel::init() { 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; + } } - } - _logToSyslog = isOptionSet("syslog"); + _logToSyslog = isOptionSet("syslog"); + } return true; }