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