Ändern der 'basicConfig' der Protokollierung, die bereits festgelegt ist

Ich benutze das Protokollierungsmodul in Python als:

import logging, sys
logger= logging.getLogger(__file__)
logging.basicConfig(stream = sys.stderr, level=logging.DEBUG, format='%(filename)s:%(lineno)s %(levelname)s:%(message)s')
logger.debug("Hello World")

Nun, nachdem ich die Grundkonfiguration eingeschaltet habeline 3Ich möchte ein Befehlszeilenargument, das den Ausgabestream von sys.stderr in eine Datei ändern kann.

Ich habe das Dokument gelesen und es steht, wenn beidesfilename undstream gleichzeitig anwesend sind, diestream wird ignoriert.

Jetzt möchte ich wissen, wie ich den Stream in eine Datei ändern kann, nachdem ich das bereits getan habebasicConfig Ding inline 3?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage