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.