|
open_iA 2025.6
|
A dock widget to show log messages. More...
#include <iALogWidget.h>
Signals | |
| void | logSignal (int lvl, QString const &text) |
| decouple logging methods from GUI logging (to allow logging from any thread): | |
Public Member Functions | |
| iALogLevel | fileLogLevel () const |
| retrieve current log level for file | |
| bool | isFileLogError () const |
| whether an error occurred when logging to file | |
| bool | isLogToFileOn () const |
| whether logging to file is enabled | |
| void | log (iALogLevel lvl, QString const &text) override |
| log given text with given log level | |
| QString | logFileName () const |
| the name of the file used for logging | |
| bool | logITK () const |
| whether logging of ITK messages is enabled | |
| bool | logVTK () const |
| whether logging of VTK messages is enabled | |
| void | setFileLogLevel (iALogLevel lvl) |
| set log level for the log written to file (can diverge from the log in the console!) | |
| void | setLogITK (bool enabled) |
| enabled/disable logging of ITK messages is enabled | |
| void | setLogLevel (iALogLevel lvl) override |
| override base class log level setting to make sure that shown combobox gets updated | |
| void | setLogToFile (bool enable, QString const &fileName, bool verbose=false) |
| enable/disable logging to file with given name | |
| void | setLogVTK (bool enabled) |
| enabled/disable logging of VTK messages is enabled | |
| void | setOpenOnNewMessage (bool openOnNewMessage) |
| sets whether the log window should open when new messages come in | |
Public Member Functions inherited from iALogger | |
| iALogger () | |
| virtual | ~iALogger () |
| iALogLevel | logLevel () const |
| Retrieve current log level. | |
Static Public Member Functions | |
| static iALogWidget * | get () |
| singleton pattern - retrieve logger instance | |
| static void | shutdown () |
Additional Inherited Members | |
Protected Attributes inherited from iALogger | |
| iALogLevel | m_logLevel |
A dock widget to show log messages.
Implements singleton pattern, as only one instance should exist per application window. Typically you should not use this directly, but use the LOG macro in iALog.h instead!
| iALogLevel iALogWidget::fileLogLevel | ( | ) | const |
retrieve current log level for file
|
static |
singleton pattern - retrieve logger instance
| bool iALogWidget::isFileLogError | ( | ) | const |
whether an error occurred when logging to file
| bool iALogWidget::isLogToFileOn | ( | ) | const |
whether logging to file is enabled
|
overridevirtual |
log given text with given log level
Implements iALogger.
| QString iALogWidget::logFileName | ( | ) | const |
the name of the file used for logging
| bool iALogWidget::logITK | ( | ) | const |
whether logging of ITK messages is enabled
|
signal |
decouple logging methods from GUI logging (to allow logging from any thread):
| bool iALogWidget::logVTK | ( | ) | const |
whether logging of VTK messages is enabled
| void iALogWidget::setFileLogLevel | ( | iALogLevel | lvl | ) |
set log level for the log written to file (can diverge from the log in the console!)
| void iALogWidget::setLogITK | ( | bool | enabled | ) |
enabled/disable logging of ITK messages is enabled
|
overridevirtual |
override base class log level setting to make sure that shown combobox gets updated
Reimplemented from iALogger.
| void iALogWidget::setLogToFile | ( | bool | enable, |
| QString const & | fileName, | ||
| bool | verbose = false ) |
enable/disable logging to file with given name
| void iALogWidget::setLogVTK | ( | bool | enabled | ) |
enabled/disable logging of VTK messages is enabled
| void iALogWidget::setOpenOnNewMessage | ( | bool | openOnNewMessage | ) |
sets whether the log window should open when new messages come in
|
static |