Модуль pyftpdlib имеет встроенную печать, есть ли способ отключить это?

Я использую pyftpdlib на Python 2.7 как функцию, которую я вызываю из кода. Эта функция является основным примером, который могут предложить создатели pyftpdlib.

Дело в том, что в модуле есть встроенные функции печати, которые я хочу отключить или, по крайней мере, сделать их невидимыми для пользователя, БЕЗ изменения самого модуля.

Помогите? Кто-нибудь?

Заранее спасибо, Мири:)

1 ответ

Решение

Pyftpdlib не имеет print()s. То, что вы видите на экране, печатается через logging модуль. Если вы хотите распечатать сообщения об ошибках, сделайте это только раньше serve_forever():

import logging
from pyftpdlib.log import config_logging
config_logging(level=logging.ERROR)
Другие вопросы по тегам