/*************************************************************************** errorlog-interfaces.cpp - description ------------------- begin : Sa Sep 13 2003 copyright : (C) 2003 by Martin Witte email : witte@kawo1.rwth-aachen.de ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "include/errorlog-interfaces.h" #include #include #include IErrorLog *staticLogger = NULL; IErrorLog::IErrorLog() : BaseClass(-1) { if (!staticLogger) staticLogger = this; } IErrorLog::~IErrorLog() { if (staticLogger == this) staticLogger = NULL; } int IErrorLogClient::sendLogError(const TQString &s) const { kdDebug() << TQString(i18n("%1 Error: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); IF_SEND_MESSAGE(logError(s)); } int IErrorLogClient::sendLogWarning(const TQString &s) const { kdDebug() << TQString(i18n("%1 Warning: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); IF_SEND_MESSAGE(logWarning(s)); } int IErrorLogClient::sendLogInfo(const TQString &s) const { kdDebug() << TQString(i18n("%1 Information: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); IF_SEND_MESSAGE(logInfo(s)); } int IErrorLogClient::sendLogDebug(const TQString &s) const { kdDebug() << TQString(i18n("%1 Debug: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); IF_SEND_MESSAGE(logDebug(s)); } void IErrorLogClient::staticLogError (const TQString &s) { kdDebug() << TQString(i18n("%1 Error: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); if (staticLogger) staticLogger->logError(s); } void IErrorLogClient::staticLogWarning(const TQString &s) { kdDebug() << TQString(i18n("%1 Warning: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); if (staticLogger) staticLogger->logWarning(s); } void IErrorLogClient::staticLogInfo (const TQString &s) { kdDebug() << TQString(i18n("%1 Information: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); if (staticLogger) staticLogger->logInfo(s); } void IErrorLogClient::staticLogDebug (const TQString &s) { kdDebug() << TQString(i18n("%1 Debug: %2\n")) .arg(TQDateTime::currentDateTime().toString(TQt::ISODate)) .arg(s); if (staticLogger) staticLogger->logDebug(s); }