Class wit only static members used to manage logging for Stellarium.
More...
#include <StelLogger.hpp>
|
static void | init (const QString &logFilePath) |
| Create and initialize the log file. More...
|
|
static void | deinit () |
| Deinitialize the log file. More...
|
|
static void | debugLogHandler (QtMsgType type, const QMessageLogContext &ctx, const QString &str) |
| Handler for qDebug() and friends. Writes message to log file at $USERDIR/log.txt and echoes to stderr.
|
|
static const QString & | getLog () |
| Return a copy of text of the log file.
|
|
static QString | getLogFileName () |
|
static void | writeLog (QString msg) |
| Write the message plus a newline to the log file at $USERDIR/log.txt. More...
|
|
The debugLogHandler() method allow to defined it as a standard Qt messages handler which is then used by qDebug, qWarning and qFatal.
static void StelLogger::deinit |
( |
| ) |
|
|
static |
Must be called after init() was called.
static void StelLogger::init |
( |
const QString & |
logFilePath | ) |
|
|
static |
Prepend system information before any debugging output.
static void StelLogger::writeLog |
( |
QString |
msg | ) |
|
|
static |
- Parameters
-
msg | message to write. If you call this function the message will be only in the log file, not on the console like with qDebug(). |