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
?