diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-14 17:19:45 +0200 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-16 00:07:28 +0200 |
| commit | 3c19406ee292e0ed7993bd4d3976cc34d40e2f22 (patch) | |
| tree | 67d185e95d647e56c074f4b3a30ac4f0d81e2ee6 /ext/Log4Qt/src/loggerrepository.h | |
| parent | 630cc2e3097f2236a4c1191be6c955ec523d6f1a (diff) | |
Replaced ext/Log4Qt source with submodule
Diffstat (limited to 'ext/Log4Qt/src/loggerrepository.h')
| -rwxr-xr-x | ext/Log4Qt/src/loggerrepository.h | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/ext/Log4Qt/src/loggerrepository.h b/ext/Log4Qt/src/loggerrepository.h deleted file mode 100755 index b6d42b6..0000000 --- a/ext/Log4Qt/src/loggerrepository.h +++ /dev/null @@ -1,129 +0,0 @@ -/****************************************************************************** - * - * package: Log4Qt - * file: loggerrepository.h - * created: September 2007 - * author: Martin Heinrich - * - * - * Copyright 2007 Martin Heinrich - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - ******************************************************************************/ - -#ifndef LOG4QT_LOGGERREPOSITORY_H -#define LOG4QT_LOGGERREPOSITORY_H - - -/****************************************************************************** - * Dependencies - ******************************************************************************/ - -#include <QtCore/QList> -#include "level.h" - - -/****************************************************************************** - * Declarations - ******************************************************************************/ - -namespace Log4Qt -{ - - class Logger; - - /*! - * \brief The class LoggerRepository is abstract base class for a logger - * repository. - */ - class LOG4QT_EXPORT LoggerRepository - { - public: - // LoggerRepository(); // Use compiler default - // LoggerRepository(const LoggerRepository &rOther); // Use compiler default - - // LoggerRepository &operator=(const LoggerRepository &rOther); // Use compiler default - virtual ~LoggerRepository(); - - public: - virtual bool exists(const QString &rName) const = 0; - virtual Logger *logger(const QString &rName) = 0; - // JAVA: virtual Logger *logger(const String &rName, LoggerFactory *pFactory); - virtual QList<Logger *> loggers() const = 0; - virtual Logger *rootLogger() const = 0; - virtual Level threshold() const = 0; - virtual void setThreshold(Level level) = 0; - virtual void setThreshold(const QString &rThreshold) = 0; - - virtual bool isDisabled(Level level) = 0; - virtual void resetConfiguration() = 0; - virtual void shutdown() = 0; - - // JAVA: virtual void addHierarchyEventListener(HierarchyEventListener *pEventListener); - // JAVA: virtual void emitNoAppenderWarning(Logger *plogger) const; - // JAVA: virtual void fireAddAppenderEvent(Logger *plogger, Appender *pAppender) const; - - protected: -#ifndef QT_NO_DEBUG_STREAM - /*! - *\relates LoggerRepository - * - * Writes all object member variables to the given debug stream \a rDebug - * and returns the stream. - * - * The member function is used by - * QDebug operator<<(QDebug debug, const LoggerRepository &rLoggerRepository) - * to generate class specific output. - * - * \sa QDebug operator<<(QDebug debug, const LoggerRepository &rLoggerRepository) - */ - virtual QDebug debug(QDebug &rDebug) const = 0; - friend QDebug operator<<(QDebug debug, - const LoggerRepository &rLoggerRepository); -#endif - }; - - - /****************************************************************************** - * Operators, Helper - ******************************************************************************/ - -#ifndef QT_NO_DEBUG_STREAM - /*! - * \relates LoggerRepository - * Writes all object member variables to the given debug stream \a debug - * and returns the stream. - * - * To handle subclassing the function uses the virtual member function - * debug(). This allows each class to generate its own output. - * - * \sa QDebug, debug() - */ - QDebug operator<<(QDebug debug, - const LoggerRepository &rLoggerRepository); -#endif - - - /************************************************************************** - * Inline - **************************************************************************/ - - -} // namespace Log4Qt - - -// Q_DECLARE_TYPEINFO(Log4Qt::LoggerRepository, Q_COMPLEX_TYPE); // Use default - - -#endif // LOG4QT_LOGGERREPOSITORY_H |
