将 Python 的“打印”输出重定向到 Logger

您所在的位置:网站首页 logginglogger 将 Python 的“打印”输出重定向到 Logger

将 Python 的“打印”输出重定向到 Logger

#将 Python 的“打印”输出重定向到 Logger| 来源: 网络整理| 查看: 265

我有一个 Python 脚本,它使用“打印”打印到标准输出。我最近通过 Python Logger 添加了日志记录,并希望在启用日志记录的情况下将这些打印语句发送到记录器。我不想修改或删除这些打印语句。

我可以通过执行“log.info("some info msg")”来登录。我希望能够做这样的事情:

if logging_enabled: sys.stdout=log.info print("test")

如果启用了日志记录,“test”应该被记录下来,就像我做了 log.info(“test”) 一样。如果未启用日志记录,“测试”应该只打印到屏幕上。

这可能吗?我知道我可以以类似的方式将 stdout 定向到一个文件(请参阅:将打印重定向到日志文件)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3