Zmiana już ustawionego „basicConfig” logowania

Używam modułu logowania w Pythonie jako:

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

Teraz po ustawieniu podstawowej konfiguracjiline 3, Chcę mieć argument wiersza poleceń, który może zmienić strumień wyjściowy z sys.stderr na plik.

Przeczytałem dokument i mówi, że jeśli obafilename istream są obecne w tym samym czasiestream jest ignorowany.

Teraz chcę wiedzieć, jak zmienić strumień na plik po tym, jak już to zrobiłembasicConfig rzecz wline 3?

questionAnswers(1)

yourAnswerToTheQuestion