Библиотека
logging
использует STDERR
для ведения журнала, а print()
использует STDIN
.
Тем не менее, вы можете перенаправить выходные данные, чтобы получить только то, что напечатано в STDERR
( предполагая, что эти другие отпечатки мусора сделаны в STDIN).
В linux вы должны сделать что-то вроде:
python my_program.py >/dev/null
Это перенаправляет выходные данные файлового дескриптора 1 в / dev / null (черная дыра ввода-вывода). Следовательно, содержимое, которое печатается в файловый дескриптор 2 (STDERR), все равно должно быть напечатано.
Если вы используете другую ОС, вам следует поискать что-нибудь от этого имени.