QtCraft API C++ classes QML types Handbook

QcHeadlessDiagnostics Namespace

Logging, crash reports and diagnostics bundles of qtcraft-headless (decision E-834). More...

Header: #include <headless/QcHeadlessDiagnostics.h>

Functions

std::unique_ptr<QcDiagnosticsSession> start(const QCommandLineParser &parser, const QcHeadlessOptions::Options &options)
bool writeBundle(const QString &dataDirectory, const QStringList &info)

Detailed Description

Function Documentation

std::unique_ptr<QcDiagnosticsSession> QcHeadlessDiagnostics::start(const QCommandLineParser &parser, const QcHeadlessOptions::Options &options)

Returns the diagnostics of this run: a session log in <data>/logs with –server (or the file of –log-file), crash reports always, as parser read options. nullptr after printing why when an option is bad.

bool QcHeadlessDiagnostics::writeBundle(const QString &dataDirectory, const QStringList &info)

Writes a diagnostics bundle of dataDirectory with the further info lines and prints its folder; returns false after printing why it failed.