log não escrevendo para arquivo quando chamado de função em Pyscripter

Atualmente, se eu executar o seguinte código da linha de comando do python, ele grava no arquivo especificado porfilename como esperado.

import logging
def test():
    logging.basicConfig(format='%(asctime)s %(message)s',
                        datefmt='%m/%d/%Y %I:%M:%S %p',
                        filename=r'C:\Users\theo\Documents\myLog.txt')
    logging.warning('Example logged message.')
test()

Mas quando copio o código em uma das minhas funções e executo a função com o Pyscripter, não parece gravar o arquivo. Como posso logar para aparecer no Pyscripter?

questionAnswers(2)

yourAnswerToTheQuestion