nexxT.services.ConsoleLogger module
This module provides a service which maps log messages coming from c++ and qt to python log messages. It is automatically used by NEXT_LOG_*() macros in c++.
- class nexxT.services.ConsoleLogger.ConsoleLogger[source]
Bases:
QObjectLogging service to console (using python logging module). This class is used to log messages in C++.
- static installCrashHandlers(force=False)[source]
Install crash handlers: - QT message handler - sys.excepthook
- Parameters:
force – if set to true, overwrite the crash handlers even if we have installed them already.
- log(level, message, file, line)[source]
Called from c++ to log a message.
- Parameters:
level – logging compatible log level
message – message as a string
file – file which originated the log message
line – line of log message statement
- Returns:
- static qtMessageHandler(qtMsgType, qMessageLogContext, msg)[source]
Qt message handler for handling qt messages in normal logging.
- Parameters:
qtMsgType – qt log level
qMessageLogContext – qt log context
msg – message as a string
- Returns:
- staticMetaObject = PySide6.QtCore.QMetaObject("ConsoleLogger" inherits "QObject": Methods: #4 type=Slot, signature=log(int,QString,QString,int), parameters=int, QString, QString, int )