python日志记录会替换打印吗?

Mer*_*ako 5 python logging

到目前为止,我一直在用' '来代我的代码if VERBOSE: print debug message.然后我学会了如何使用该logging模块.它看起来好像做了我想要的一切,然后是一些.这么多,以至于我被带走并用语句替换了我的代码中的所有 语句,而不仅仅是冗长的语句.printlogging

这是一个错误吗?如果我已经在使用logging,我可以用它来取代print各方面吗?如果没有,我该如何选择使用logging还是print

che*_*ner 5

print仍将用于程序运行所必需的输出。logging用于输出,可能对确定程序的工作方式(错误,进度等)很有用,但可以省略而不会影响程序的可用性。

基本日志记录指南》讨论了何时使用logging以及其他机制。

  • 链接到 Python 3 的同一教程 - https://docs.python.org/3/howto/logging.html (2认同)