Como salvar a saída de um console IPython em um arquivo no Spyder?

Eu tenho um bug no meu programa :(

O problema é que:

Minhas.py código é longo e leva séculos para ser executadoNão sei onde está o erro

oboas notícias é que eu tenho muitoprint() no meupy arquivo, para que eu possa potencialmente saber onde está o erro.

omás notícias é que meu bug faz meu computadorbatida, então não há como eu olhar para a saída doipython console e veja o que deu errado.

Como posso gravar a saída em disco enquanto o programa é executado? Para que eu ainda possa abrir o arquivo após a reinicialização para entender o que aconteceu antes da falha?

Esta questão é diferente deRedirecionar stdout para um arquivo em Python?, porque eu preciso

gravação contínua no arquivoalgo para usar de dentro do Spyder

Muito Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion