gpt4 book ai didi

python - 在 python 中,为什么使用日志而不是打印?

转载 作者:IT老高 更新时间:2023-10-28 21:43:41 26 4
gpt4 key购买 nike

对于复杂项目中的简单调试,是否有理由使用 python 记录器而不是打印?其他用例呢?每个都有一个公认的最佳用例(尤其是当您只寻找标准输出时)?

我一直听说这是一种“最佳做法”,但我一直无法弄清楚原因。

最佳答案

日志包有很多有用的功能:

  • 很容易看到在何时何地(甚至是哪一行)进行了日志调用。
  • 您可以同时登录到文件、套接字以及几乎所有内容。
  • 您可以根据严重程度区分日志记录。

Print 没有这些。

此外,如果您的项目打算由其他 python 工具导入,那么您的包将内容打印到标准输出是不好的做法,因为用户可能不知道打印消息来自哪里。通过日志记录,您包的用户可以选择是否要通过您的工具传播日志消息。

关于python - 在 python 中,为什么使用日志而不是打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com