LoggingCategory QML 类型

在 QML 中定义一个日志分类。 更多...

导入语句import QtQml

属性

详细描述

日志分类可以作为 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 日志级别创建。

以下枚举值可用:

这些枚举值与 QtMsgType 枚举中的值相对应。

注意: 当声明 LoggingCategory 时需要设置此属性,以后不能更改。

另请参阅 QtMsgType.


name : 字符串

包含日志分类的名称。

注意: 当声明 LoggingCategory 时需要设置此属性,以后不能更改。

另请参阅 QLoggingCategory::categoryName().


© 2024 Qt 公司有限公司。包含在此处的文档贡献归其各自的版权所有者所有。此处提供的文档根据自由软件基金会的发布,受 GNU 自由文档许可证版本 1.3 的条款许可。Qt 以及相关标志是芬兰和/或其他国家的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。