LoggingHandler 类

class QInstaller::LoggingHandler

LoggingHandler 类提供用于操作应用程序范围详细程度和打印调试信息的格式的函数。更多...

头文件 #include <LoggingHandler>

公共类型

enumVerbosityLevel { Silent, Normal, Detailed, Minimum, Maximum }

公共函数

boolisVerbose() const
voidmessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)
booloutputRedirected() const
voidprintAliasInformation(const QList<QInstaller::ComponentAlias *> &aliases)
voidprintLocalPackageInformation(const QList<KDUpdater::LocalPackage> &packages) const
voidprintPackageInformation(const QInstaller::PackagesList &matchedPackages, const QInstaller::LocalPackagesMap &installedPackages) const
voidprintUpdateInformation(const QList<QInstaller::Component *> &components) const
voidsetVerbose(bool v)
QInstaller::LoggingHandler::VerbosityLevelverboseLevel() const

静态公共成员

QInstaller::LoggingHandler &instance()

详细描述

该类还包含打印常用预格式化信息的实用方法。

成员类型文档

enum LoggingHandler::VerbosityLevel

此枚举包含输出详细程度可能的级别。

常量描述
QInstaller::LoggingHandler::Silent0 
QInstaller::LoggingHandler::Normal1 
QInstaller::LoggingHandler::Detailed2 
QInstaller::LoggingHandler::MinimumSilent最少的详细程度级。verbosibility 级别的同义词。
QInstaller::LoggingHandler::MaximumDetailed可能的最大详细程度级。verbosibility 级别的同义词。

成员函数文档

[static] QInstaller::LoggingHandler &LoggingHandler::instance()

返回此类的唯一实例。

bool LoggingHandler::isVerbose() const

如果安装程序设置为详细输出,则返回 true

void LoggingHandler::messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)

输出预格式化的调试消息、警告、关键错误和致命错误消息,由 msgtype 指定。消息 context 提供了关于消息生成源代码位置的详细信息。

bool LoggingHandler::outputRedirected() const

如果输出被重定向(例如,到文件),则返回 true

void LoggingHandler::printAliasInformation(const QList<QInstaller::ComponentAlias *> &aliases)

根据当前详细程度级别,打印有关 aliases 组件的基本信息或更详细信息。

void LoggingHandler::printLocalPackageInformation(const QList<KDUpdater::LocalPackage> &packages) const

根据当前详细程度级别,打印有关本地 packages 的基本信息或更详细信息。

void LoggingHandler::printPackageInformation(const QInstaller::PackagesList &matchedPackages, const QInstaller::LocalPackagesMap &installedPackages) const

根据当前详细程度级别,打印有关可用的 matchedPackages 的基本信息或更详细信息。如果软件包也存在于 installedPackages 中,则包括安装的版本在内的信息将被打印。

void LoggingHandler::printUpdateInformation(const QList<QInstaller::Component *> &components) const

components 中打印更新信息。

void LoggingHandler::setVerbose(bool v)

如果 v 设置为 true,则设置详细输出。多次调用此函数将相应地增加或减少详细程度级别。

另请参阅 isVerbose().

QInstaller::LoggingHandler::VerbosityLevel LoggingHandler::verboseLevel() const

返回当前详细程度级别。

©2021 The Qt Company Ltd. 本文档中的文档贡献为各自所有者的版权。本文档提供的内容根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款提供许可。Qt公司、Qt及其各自标志是芬兰和/或全球其他国家的Qt公司有限责任公司的商标。所有其他商标均为其各自所有者的财产。