QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
LogManager.cc File Reference
#include "LogManager.h"
#include <QtConcurrent/QtConcurrentRun>
#include <QtCore/QCoreApplication>
#include <QtCore/QElapsedTimer>
#include <QtCore/QMutex>
#include <QtCore/QMutexLocker>
#include <QtCore/QPointer>
#include <QtCore/QSaveFile>
#include <QtCore/QThread>
#include <QtQml/QJSEngine>
#include <atomic>
#include <cstring>
#include "LogFormatter.h"
#include "LogModel.h"
#include "QGCFileWriter.h"
#include "QGCLoggingCategory.h"
#include "AppSettings.h"
#include "LogManagerSettings.h"
#include "SettingsManager.h"
+ Include dependency graph for LogManager.cc:

Go to the source code of this file.

Variables

static std::atomic< LogManager * > s_instance {nullptr}
 
static std::atomic< bool > s_captureEnabled {false}
 
static QMutex s_captureMutex
 
static QList< LogEntrys_capturedMessages
 
static QElapsedTimer s_elapsedTimer = []() { QElapsedTimer t; t.start(); return t; }()
 
static QtMessageHandler s_defaultHandler = nullptr
 

Variable Documentation

◆ s_capturedMessages

◆ s_captureEnabled

std::atomic<bool> s_captureEnabled {false}
static

Definition at line 31 of file LogManager.cc.

Referenced by LogManager::captureIfEnabled(), and LogManager::setCaptureEnabled().

◆ s_captureMutex

◆ s_defaultHandler

QtMessageHandler s_defaultHandler = nullptr
static

Definition at line 42 of file LogManager.cc.

Referenced by LogManager::installHandler().

◆ s_elapsedTimer

QElapsedTimer s_elapsedTimer = []() { QElapsedTimer t; t.start(); return t; }()
static

Definition at line 36 of file LogManager.cc.

◆ s_instance

std::atomic<LogManager*> s_instance {nullptr}
static