write your own log message to BrainFlow logger, use it if you wanna have single logger for your own code and BrainFlow's code :param log_level: log level :type log_file: int :param message: message :type message: str
(cls, log_level: int, message: str)
| 219 | |
| 220 | @classmethod |
| 221 | def log_message(cls, log_level: int, message: str) -> None: |
| 222 | """write your own log message to BrainFlow logger, use it if you wanna have single logger for your own code and BrainFlow's code |
| 223 | |
| 224 | :param log_level: log level |
| 225 | :type log_file: int |
| 226 | :param message: message |
| 227 | :type message: str |
| 228 | """ |
| 229 | try: |
| 230 | msg = message.encode() |
| 231 | except BaseException: |
| 232 | msg = message |
| 233 | res = MLModuleDLL.get_instance().log_message_ml_module(log_level, msg) |
| 234 | if res != BrainFlowExitCodes.STATUS_OK.value: |
| 235 | raise BrainFlowError('unable to write log message', res) |
| 236 | |
| 237 | @classmethod |
| 238 | def release_all(cls) -> None: |