LoggingCategory QML Type
Definiert eine Protokollierungskategorie in QML. Mehr...
Import Statement: | import QtQml |
Eigenschaften
- defaultLogLevel : enumeration
- name : string
Ausführliche Beschreibung
Eine Logging-Kategorie kann an console.log() und friends als erstes Argument übergeben werden. Wenn sie dem Logger übergeben wird, wird der Name der LoggingCategory als Logging-Kategorie 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 nur com.qt.category: warning message
ausgegeben. log message
wird aufgrund von defaultLogLevel unterdrückt. Sie können jedoch die Protokollierungsebenen für QML-Protokollierungskategorien auf dieselbe Weise konfigurieren wie für QLoggingCategory.
Hinweis: Da die Erstellung von Objekten teuer ist, empfiehlt es sich, die benötigten LoggingCategory-Definitionen in ein Singleton zu packen und dieses bei Bedarf zu importieren.
Siehe auch QLoggingCategory.
Eigenschaft Dokumentation
defaultLogLevel : enumeration |
Enthält die Standard-Protokollebene der Logging-Kategorie. Standardmäßig wird sie mit dem Loglevel LoggingCategory.Debug erstellt.
Die folgenden Aufzählungswerte sind verfügbar:
- LoggingCategory.Debug
- LoggingCategory.Info
- LoggingCategory.Warnung
- LoggingCategory.Kritisch
- LoggingCategory.Fatal
Sie spiegeln die Werte der Aufzählung QtMsgType wider.
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().
© 2025 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.