LoggingHandler 类
class QInstaller::LoggingHandlerLoggingHandler 类提供用于操作应用程序范围详细程度和打印调试信息的格式的函数。更多...
头文件 | #include <LoggingHandler> |
公共类型
enum | VerbosityLevel { Silent, Normal, Detailed, Minimum, Maximum } |
公共函数
bool | isVerbose() const |
void | messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) |
bool | outputRedirected() const |
void | printAliasInformation(const QList<QInstaller::ComponentAlias *> &aliases) |
void | printLocalPackageInformation(const QList<KDUpdater::LocalPackage> &packages) const |
void | printPackageInformation(const QInstaller::PackagesList &matchedPackages, const QInstaller::LocalPackagesMap &installedPackages) const |
void | printUpdateInformation(const QList<QInstaller::Component *> &components) const |
void | setVerbose(bool v) |
QInstaller::LoggingHandler::VerbosityLevel | verboseLevel() const |
静态公共成员
QInstaller::LoggingHandler & | instance() |
成员类型文档
enum LoggingHandler::VerbosityLevel
此枚举包含输出详细程度可能的级别。
常量 | 值 | 描述 |
---|---|---|
QInstaller::LoggingHandler::Silent | 0 | |
QInstaller::LoggingHandler::Normal | 1 | |
QInstaller::LoggingHandler::Detailed | 2 | |
QInstaller::LoggingHandler::Minimum | Silent | 最少的详细程度级。verbosibility 级别的同义词。 |
QInstaller::LoggingHandler::Maximum | Detailed | 可能的最大详细程度级。verbosibility 级别的同义词。 |
成员函数文档
[static]
QInstaller::LoggingHandler &LoggingHandler::instance()
返回此类的唯一实例。
bool LoggingHandler::isVerbose() const
如果安装程序设置为详细输出,则返回 true
。
void LoggingHandler::messageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)
输出预格式化的调试消息、警告、关键错误和致命错误消息,由 msg 和 type 指定。消息 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公司有限责任公司的商标。所有其他商标均为其各自所有者的财产。