Write message to both stdout and log file
(msg)
| 159 | Tuple of (return_code, next_prompt, traceback, message) |
| 160 | """ |
| 161 | def log_message(msg): |
| 162 | """Write message to both stdout and log file""" |
| 163 | print(msg) |
| 164 | sys.stdout.flush() |
| 165 | if log_file: |
| 166 | try: |
| 167 | log_file.write(msg + "\n") |
| 168 | log_file.flush() |
| 169 | except (ValueError, OSError): |
| 170 | pass |
| 171 | |
| 172 | timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") |
| 173 | logger.info(f"[{timestamp}] Starting experiment run {run_num} in {folder_name}") |
no test coverage detected