|
kwave
18.07.70
|
#include <Logger.h>

Public Types | |
| enum | LogLevel { Debug = 0, Info, Warning, Error, Fatal } |
Public Member Functions | |
| Logger () | |
| virtual | ~Logger () |
Static Public Member Functions | |
| static bool Q_DECL_EXPORT | open (const QString &filename) |
| static void Q_DECL_EXPORT | log (const QObject *sender, LogLevel level, const QString &msg) |
Static Private Attributes | |
| static QFile * | m_logfile = Q_NULLPTR |
This is the main application class for Kwave. It contains functions for opening and saving files, opening new windows and holds global configuration data.
| Enumerator | |
|---|---|
| Debug | debug message |
| Info | info |
| Warning | warning, something might have went wrong |
| Error | error, something failed, but is recoverable |
| Fatal | fatal error, not recoverable, have to exit |
Definition at line 44 of file Logger.h.
| Kwave::Logger::Logger | ( | ) |
|
virtual |
Destructor.
Definition at line 49 of file Logger.cpp.
References _, Info, log(), and m_logfile.

|
static |
log a message to the log file
| sender | pointer to the sender of the message, must be derived from QObject |
| level | the log level / severity |
| msg | the message to log |
Definition at line 103 of file Logger.cpp.
References _, ELEMENTS_OF, m_logfile, and UTF8.
Referenced by Kwave::FileContext::executeCommand(), Kwave::TopWidget::loadFile(), open(), Kwave::MainWidget::saveLabels(), Kwave::CurveWidget::savePreset(), Kwave::DebugPlugin::screenshot(), and ~Logger().

|
static |
open a log file for writing
| filename | name of the log file |
Definition at line 59 of file Logger.cpp.
References _, Kwave::Append, DBG, Info, log(), m_logfile, name, and Kwave::MessageBox::warningContinueCancel().
Referenced by Kwave::App::newInstance().


|
staticprivate |