LoggingCategory QML 类型
在 QML 中定义一个日志分类。 更多...
导入语句 | import QtQml |
属性
- defaultLogLevel : 枚举
- name : 字符串
详细描述
日志分类可以作为 console.log() 和其他相关函数的第一个参数传递。如果传递给日志记录器,LoggingCategory 的名称将被用作日志分类。否则将使用默认的日志分类。
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"); } }
默认情况下,这仅输出 com.qt.category: 警告信息
。由于 defaultLogLevel,会抑制 log 信息
。但是,您可以像为 QLoggingCategory 定制一样为 QML 日志分类配置日志级别。
注意: 由于创建对象的开销很大,建议将需要的 LoggingCategory 定义放入单例中,并在需要的地方导入。
另请参阅 QLoggingCategory.
属性文档
defaultLogLevel : 枚举 |
包含日志分类的默认日志级别。默认情况下,它以 LoggingCategory.Debug 日志级别创建。
以下枚举值可用:
- LoggingCategory.Debug
- LoggingCategory.Info
- LoggingCategory.Warning
- LoggingCategory.Critical
- LoggingCategory.Fatal
这些枚举值与 QtMsgType 枚举中的值相对应。
注意: 当声明 LoggingCategory 时需要设置此属性,以后不能更改。
另请参阅 QtMsgType.
name : 字符串 |
© 2024 Qt 公司有限公司。包含在此处的文档贡献归其各自的版权所有者所有。此处提供的文档根据自由软件基金会的发布,受 GNU 自由文档许可证版本 1.3 的条款许可。Qt 以及相关标志是芬兰和/或其他国家的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。