【发布时间】:2021-09-27 21:12:41
【问题描述】:
我正在开发一个 Django 项目,该项目使用一些将语句打印到控制台的包(其中一些包是由我制作的)。这些打印语句代表重要信息,不能仅通过注释打印来删除。
有人可以指导我如何将此类打印语句重定向到记录器吗?
另外,在开发包时将内容打印到控制台的最佳做法是什么?
【问题讨论】:
-
“将内容打印到控制台的最佳实践” - 使用日志模块。
-
通过使用日志模块,您包的用户可以选择如何自己处理日志事件。他们可能没有控制台。他们可能希望输出到控制台和文件。他们可能想要发送电子邮件。通过使用 print(...) 可以让用户更难处理这些问题。