LoggingCategory QML Type
Définit une catégorie de journalisation dans QML. En savoir plus…
| Import Statement: | import QtQml |
Propriétés
- defaultLogLevel : enumeration
- name : string
Description détaillée
Une catégorie de journalisation peut être transmise à console.log() et aux fonctions similaires en tant que premier argument. Si elle est fournie au logger, le nom de la LoggingCategory sera utilisé comme catégorie de journalisation. Sinon, la catégorie de journalisation par défaut sera utilisée.
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");
}
}Par défaut, cela affiche uniquement « com.qt.category: warning message ». Le message « log message » est supprimé en raison de la directive « defaultLogLevel ». Vous pouvez toutefois configurer les niveaux de journalisation pour les catégories de journalisation QML de la même manière que pour les objets « QLoggingCategory ».
Remarque : la création d’objetsétant coûteuse, il est recommandé de placer les définitions de LoggingCategory nécessaires dans un singleton et de l’importer là où cela est nécessaire.
Voir également QLoggingCategory.
Documentation sur les propriétés
defaultLogLevel : enumeration
Définit le niveau de journalisation par défaut de la catégorie de journalisation. Par défaut, elle est créée avec le niveau de journalisation « LoggingCategory.Debug ».
Les valeurs d'énumération suivantes sont disponibles :
- LoggingCategory.Debug
- LoggingCategory.Info
- LoggingCategory.Warning
- LoggingCategory.Critical
- LoggingCategory.Fatal
Elles reflètent les valeurs de l'énumération QtMsgType.
Remarque : cette propriété doit être définie lors de la déclaration de l'LoggingCategory et ne peut pas être modifiée par la suite.
Voir aussi QtMsgType.
name : string
Contient le nom de la catégorie de journalisation.
Remarque : cette propriété doit être définie lors de la déclaration de l'LoggingCategory e et ne peut pas être modifiée par la suite.
Voir aussi 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.