启用详细日志记录的更简单方法

启用详细日志记录的更简单方法,第1张

启用详细日志记录的更简单方法

您需要将Argparse教程的智慧与Python的Logging
HOWTO
结合起来。这是一个例子

> cat verbose.py #!/usr/bin/env pythonimport argparseimport loggingparser = argparse.ArgumentParser(    description='A test script for http://stackoverflow.com/q/14097061/78845')parser.add_argument("-v", "--verbose", help="increase output verbosity",         action="store_true")args = parser.parse_args()if args.verbose:    logging.basicConfig(level=logging.DEBUG)logging.debug('only shown in debug mode')

运行帮助:

> ./verbose.py -husage: verbose.py [-h] [-v]A test script for http://stackoverflow.com/q/14097061/78845optional arguments:  -h, --help     show this help message and exit  -v, --verbose  increase output verbosity

在详细模式下运行

> ./verbose.py -vDEBUG:root:only shown in debug mode

静默运行:

> ./verbose.py   >


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5653063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存