禁用python记录器输出

禁用python记录器输出,python,windows,logging,Python,Windows,Logging,我有一个用于python 2.7.10的python脚本,如下所示: import logging logger = logging.getLogger() logger.setLevel(logging.INFO) logger.addHandler(logging.StreamHandler()) logger.info("Hello, world!"); 是否可以在Windows计算机上从Powershell运行此脚本,使其不产生任何输出?我已尝试将输出重定向到文件 C:\Python2

我有一个用于python 2.7.10的python脚本,如下所示:

import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())
logger.info("Hello, world!");
是否可以在Windows计算机上从Powershell运行此脚本,使其不产生任何输出?我已尝试将输出重定向到文件

C:\Python2.7\python.exe C:\Users\User\script.py > output.txt

但是它没有帮助,脚本编写
你好,世界字符串到控制台。

您需要将所有输出重定向到空:

command > nul 2>&1

2>nul

杀死斯特尔

最后要输出文件:

command > a.txt 2>&1
在powershell中:

2>&1>$null
2>&1 | out-null
发件人:


您是否尝试过它
logger.propagate=False
?或
2>nul
仅适用于Windows非常感谢,谢谢!