停止使用Print()
停止使用Print()
如何登录Python以及为什么你应该使用它
我明白了,打印很简单和容易,那么为什么要浪费时间记录日志呢?
我撒了谎,你不需要停止使用print。
但是,有很多好的理由让你选择使用日志而不是打印。
如果你正在进行一些研究,或者在编写一些有时间限制的快速脚本,那么打印是可以的;但是对于任何比这更大或更复杂的东西,请使用日志。
我记得在互联网上见过一个陌生人的一句话:
“在计划中花费的每一分钟,可以节省执行时间的10分钟” — Brian Tracy
因此,
“在日志上花费的每一分钟,可以节省调试时间的10分钟” — James Asher的花生脑袋
为什么记录日志?
记录日志可以更容易地理解和调试你的代码。通过日志,可以更容易地确定日志调用的来源[1]。你还可以将这些信息写入文件以便更容易阅读。此外,你甚至可以针对特定模块关闭特定的错误消息[1]。如果你愿意,你甚至可以对错误消息进行颜色编码以便更容易阅读。特别是当你的代码库越来越大时,找到问题的根源或那个讨厌的缺少括号可能是一场噩梦,有了日志,你可以更容易地找到问题。
记录日志还可以帮助你更好地理解程序的流程,它可以突出和启发你在最初编写代码时可能没有考虑到的情况[2]。
日志还可以存储信息,例如哪个用户或IP访问了应用程序 – 这在构建基于Web的应用程序时非常有用。堆栈跟踪很棒,但是日志可以提供更多信息,突出显示到该点的程序流程。这种额外的上下文通常使调试变得更容易[2]。
基本日志记录
Python有一个内置的库logging,用于此目的。创建一个“logger”来记录消息或信息非常简单,你可以…





