LoggingCategory QML Type
Definiert eine Protokollierungskategorie in QML. Mehr...
| Import Statement: | import QtQml |
Eigenschaften
- defaultLogLevel : enumeration
- name : string
Ausführliche Beschreibung
Eine Protokollierungskategorie kann als erstes Argument an `console.log()` und ähnliche Funktionen übergeben werden. Wird sie dem Logger übergeben, wird der Name der `LoggingCategory` als Protokollierungskategorie verwendet. Andernfalls wird die Standard-Protokollierungskategorie verwendet.
import QtQuick
Item {
LoggingCategory {
id: category
name: "com.qt.category"
defaultLogLevel: LoggingCategory.Warning
}
Component.onCompleted: {
console.log(category, "log message");
console.warn(category, "warning message");
}
}Standardmäßig wird dabei nur „ com.qt.category: warning message “ ausgegeben. Die „ log message “ wird aufgrund der „ defaultLogLevel “ unterdrückt. Sie können jedoch die Protokollierungsstufen für QML-Protokollierungskategorien auf dieselbe Weise konfigurieren wie für „ QLoggingCategory “.
Hinweis: Da die Erstellung von Objekten ressourcenintensiv ist, wird empfohlen, die benötigten „LoggingCategory“-Definitionen in ein Singleton zu packen und dieses bei Bedarf zu importieren.
Siehe auch „ QLoggingCategory “.
Dokumentation zu Eigenschaften
defaultLogLevel : enumeration
Enthält die Standard-Protokollierungsstufe der Protokollierungskategorie. Standardmäßig wird sie mit der Protokollierungsstufe „ LoggingCategory.Debug“ angelegt.
Die folgenden Aufzählungswerte sind verfügbar:
- LoggingCategory.Debug
- LoggingCategory.Info
- LoggingCategory.Warning
- LoggingCategory.Critical
- LoggingCategory.Fatal
Sie entsprechen den Werten der Aufzählung „ QtMsgType “.
Hinweis: Diese Eigenschaft muss bei der Deklaration von „ LoggingCategory “ festgelegt werden und kann später nicht mehr geändert werden.
Siehe auch „ QtMsgType “.
name : string
Enthält den Namen der Protokollierungskategorie.
Hinweis: Diese Eigenschaft muss bei der Deklaration von „ LoggingCategory “ festgelegt werden und kann später nicht mehr geändert werden.
Siehe auch ` QLoggingCategory::categoryName()`.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.