我在python中使用日志记录模块:
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")
Run Code Online (Sandbox Code Playgroud)
现在,在我设置了基本配置之后line 3,我希望有一个命令行参数,可以将输出流从sys.stderr更改为文件.
我已经阅读了文档,它说如果两者filename同时stream存在,那么它stream就会被忽略.
现在,我想知道怎么流更改到文件后,我已经做了basicConfig的事line 3?