ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::util::Logger Class Reference

#include <Logger.h>

Public Member Functions

void initialize ()
 
MessageRecordsgetMessageRecords ()
 
void updateMessageRecords (MessageRecordPointers &messageRecordPointers)
 
std::mutex & getMutex ()
 

Static Public Member Functions

static QString getMessageTypeName (QtMsgType)
 
static QString GetFilePathName ()
 
static QString ExceptionToText (const std::exception &stdException)
 

Static Public Attributes

static QMap< QtMsgType, QString > messageTypeNames
 

Friends

class hdps::Application
 

Detailed Description

Global application logger

Class for recording log messages

Author
Niels Dekker (original design) and Thomas Kroes (re-design and refactor)

Member Function Documentation

◆ ExceptionToText()

QString hdps::util::Logger::ExceptionToText ( const std::exception &  stdException)
static

◆ GetFilePathName()

QString hdps::util::Logger::GetFilePathName ( )
static

◆ getMessageRecords()

MessageRecords & hdps::util::Logger::getMessageRecords ( )

◆ getMessageTypeName()

QString hdps::util::Logger::getMessageTypeName ( QtMsgType  msgType)
static

◆ getMutex()

std::mutex & hdps::util::Logger::getMutex ( )

◆ initialize()

void hdps::util::Logger::initialize ( )

◆ updateMessageRecords()

void hdps::util::Logger::updateMessageRecords ( MessageRecordPointers messageRecordPointers)

Friends And Related Symbol Documentation

◆ hdps::Application

friend class hdps::Application
friend

Prevent race conditions

Member Data Documentation

◆ messageTypeNames

QMap< QtMsgType, QString > hdps::util::Logger::messageTypeNames
static
Initial value:
= {
{ QtDebugMsg, "Debug" },
{ QtWarningMsg, "Warning" },
{ QtCriticalMsg, "Critical" },
{ QtFatalMsg, "Fatal" },
{ QtInfoMsg, "Info" }
}

The documentation for this class was generated from the following files: