diff options
Diffstat (limited to 'src/errorlog-interfaces.cpp')
-rw-r--r-- | src/errorlog-interfaces.cpp | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/src/errorlog-interfaces.cpp b/src/errorlog-interfaces.cpp new file mode 100644 index 0000000..e71304c --- /dev/null +++ b/src/errorlog-interfaces.cpp @@ -0,0 +1,111 @@ +/*************************************************************************** + errorlog-interfaces.cpp - description + ------------------- + begin : Sa Sep 13 2003 + copyright : (C) 2003 by Martin Witte + email : [email protected] + ***************************************************************************/ + +/*************************************************************************** + * * + * 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 <kdebug.h> +#include <tdelocale.h> +#include <tqdatetime.h> + +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(Qt::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(Qt::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(Qt::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(Qt::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(Qt::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(Qt::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(Qt::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(Qt::ISODate)) + .arg(s); + if (staticLogger) + staticLogger->logDebug(s); +} + |