diff options
author | Tomasz Olszak <olszak.tomasz@gmail.com> | 2018-03-22 11:25:59 +0100 |
---|---|---|
committer | Tomasz Olszak <olszak.tomasz@gmail.com> | 2018-06-25 10:25:40 +0000 |
commit | f319fcf70917c392913cf6db6115d18623dd4fd5 (patch) | |
tree | 22ebe95ccd8076b1f7b17ba12e3c86b4347da128 /src/qml/qml/qqmlloggingcategory_p.h | |
parent | 8597f74e520c18e0ac1c7a90e02a3b5ba33d4753 (diff) |
Add defaultLogLevel to LoggingCategory
Add possibility to define default logging category log level.
Just like in QLoggingCategory constructor.
[ChangeLog][QML Elements][LoggingCategory] Added defaultLogLevel property.
It is possible to define default log level that LoggingCategory
is enabled for.
Task-number: QTBUG-67094
Change-Id: I12557dfb7c228c40b325d0dccde4c525acae0300
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/qml/qml/qqmlloggingcategory_p.h')
-rw-r--r-- | src/qml/qml/qqmlloggingcategory_p.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlloggingcategory_p.h b/src/qml/qml/qqmlloggingcategory_p.h index 544db1fe33..ece06e04b4 100644 --- a/src/qml/qml/qqmlloggingcategory_p.h +++ b/src/qml/qml/qqmlloggingcategory_p.h @@ -65,11 +65,23 @@ class QQmlLoggingCategory : public QObject, public QQmlParserStatus Q_INTERFACES(QQmlParserStatus) Q_PROPERTY(QString name READ name WRITE setName) + Q_PROPERTY(DefaultLogLevel defaultLogLevel READ defaultLogLevel WRITE setDefaultLogLevel REVISION 1) public: + enum DefaultLogLevel { + Debug = QtDebugMsg, + Info = QtInfoMsg, + Warning = QtWarningMsg, + Critical = QtCriticalMsg, + Fatal = QtFatalMsg + }; + Q_ENUM(DefaultLogLevel); + QQmlLoggingCategory(QObject *parent = nullptr); virtual ~QQmlLoggingCategory(); + DefaultLogLevel defaultLogLevel() const; + void setDefaultLogLevel(DefaultLogLevel defaultLogLevel); QString name() const; void setName(const QString &name); @@ -81,6 +93,7 @@ public: private: QByteArray m_name; QScopedPointer<QLoggingCategory> m_category; + DefaultLogLevel m_defaultLogLevel = Debug; bool m_initialized; }; |