Die Protokollierung schreibt nicht in die Datei, wenn sie von der Funktion in Pyscripter aufgerufen wird

Wenn ich zurzeit den folgenden Code über die Python-Befehlszeile ausführe, schreibt er in die von angegebene Dateifilename wie erwartet.

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()

Aber wenn ich den Code in eine meiner Funktionen kopiere und die Funktion mit Pyscripter ausführe, scheint sie die Datei nicht zu schreiben. Wie kann ich mich anmelden, um in Pyscripter angezeigt zu werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage