36 Q_INTERFACES(QQmlParserStatus)
38 Q_PROPERTY(QString name READ name WRITE setName)
39 Q_PROPERTY(DefaultLogLevel defaultLogLevel READ defaultLogLevel WRITE setDefaultLogLevel REVISION(2, 12))
40 QML_NAMED_ELEMENT(LoggingCategory)
41 QML_ADDED_IN_VERSION(2, 8)
44 enum DefaultLogLevel {
47 Warning = QtWarningMsg,
48 Critical = QtCriticalMsg,
51 Q_ENUM(DefaultLogLevel);
53 QQmlLoggingCategory(QObject *parent =
nullptr);
54 virtual ~QQmlLoggingCategory();
56 DefaultLogLevel defaultLogLevel()
const;
57 void setDefaultLogLevel(DefaultLogLevel defaultLogLevel);
59 void setName(
const QString &name);
61 void classBegin() override;
62 void componentComplete() override;
64 void forceCompletion() final;
68 DefaultLogLevel m_defaultLogLevel = Debug;