Модуль 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)