47 def __filterMessage(self, message): |
47 def __filterMessage(self, message): |
48 """ |
48 """ |
49 Private method to filter messages. |
49 Private method to filter messages. |
50 |
50 |
51 @param message message to be checked (string) |
51 @param message message to be checked (string) |
52 @return flag indicating that the message should be filtered out (boolean) |
52 @return flag indicating that the message should be filtered out |
|
53 (boolean) |
53 """ |
54 """ |
54 for filter in self.settings.value("MessageFilters", self.__defaultFilters): |
55 for filter in self.settings.value( |
|
56 "MessageFilters", self.__defaultFilters): |
55 if filter in message: |
57 if filter in message: |
56 return True |
58 return True |
57 |
59 |
58 return False |
60 return False |
59 |
61 |
124 elif __origMsgHandler: |
126 elif __origMsgHandler: |
125 __origMsgHandler(msgType, message) |
127 __origMsgHandler(msgType, message) |
126 return |
128 return |
127 |
129 |
128 if msgType == QtDebugMsg: |
130 if msgType == QtDebugMsg: |
129 messageType = QCoreApplication.translate("E5ErrorMessage", "Debug Message") |
131 messageType = QCoreApplication.translate( |
|
132 "E5ErrorMessage", "Debug Message") |
130 elif msgType == QtWarningMsg: |
133 elif msgType == QtWarningMsg: |
131 messageType = QCoreApplication.translate("E5ErrorMessage", "Warning") |
134 messageType = QCoreApplication.translate( |
|
135 "E5ErrorMessage", "Warning") |
132 elif msgType == QtCriticalMsg: |
136 elif msgType == QtCriticalMsg: |
133 messageType = QCoreApplication.translate("E5ErrorMessage", "Critical") |
137 messageType = QCoreApplication.translate( |
|
138 "E5ErrorMessage", "Critical") |
134 elif msgType == QtFatalMsg: |
139 elif msgType == QtFatalMsg: |
135 messageType = QCoreApplication.translate("E5ErrorMessage", "Fatal Error") |
140 messageType = QCoreApplication.translate( |
|
141 "E5ErrorMessage", "Fatal Error") |
136 if isinstance(message, bytes): |
142 if isinstance(message, bytes): |
137 message = message.decode() |
143 message = message.decode() |
138 print("{0}: {1}".format(messageType, message)) |
144 print("{0}: {1}".format(messageType, message)) |
139 |
145 |
140 |
146 |