阿格朗
arglog的Python项目详细描述
arglog
自动向argparse添加日志选项
演示
# main.pyimportargparseimportloggingimportarglogif__name__=='__main__':parser=argparse.ArgumentParser()arglog.patch(parser)args=parser.parse_args()
这将触发与运行相同的效果:
logging.basicConfig(level='<level name>')
但是,现在您的程序也有了一个新的cli选项:
$ python main.py --loglevel=WARNING
所有日志级别都受支持,INFO,DEBUG等等。