LoggingCategory QML Type
Définit une catégorie de journalisation en QML. Plus d'informations...
| Import Statement: | import QtQml |
Propriétés
- defaultLogLevel : enumeration
- name : string
Description détaillée
Une catégorie de journalisation peut être passée à console.log() et friends comme premier argument. Si elle est fournie au logger, le nom de LoggingCategory sera utilisé comme catégorie de logging. 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, seul com.qt.category: warning message est produit. log message est supprimé en raison de defaultLogLevel. Vous pouvez toutefois configurer les niveaux de journalisation pour les catégories de journalisation QML de la même manière que vous pouvez les configurer pour QLoggingCategory.
Note : La création d'objets étant coûteuse, il est conseillé de placer les définitions de LoggingCategory nécessaires dans un singleton et de l'importer là où c'est nécessaire.
Voir également QLoggingCategory.
Documentation sur les propriétés
defaultLogLevel : enumeration
Indique le niveau d'enregistrement par défaut de la catégorie d'enregistrement. Par défaut, il est créé avec le niveau de journalisation LoggingCategory.debug.
Les valeurs d'énumération suivantes sont disponibles :
- LoggingCategory.Debug
- LoggingCategory.Info
- LoggingCategory.Warning
- LoggingCategory.critique
- 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 LoggingCategory et ne peut être modifiée ultérieurement.
Voir également QtMsgType.
name : string
Indique le nom de la catégorie d'enregistrement.
Remarque : cette propriété doit être définie lors de la déclaration de LoggingCategory et ne peut être modifiée ultérieurement.
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.