1

i have imported 2 modules paramiko and pyftpdlib in my python code.

i am able to suppress paramiko SSH logging to console by using the following line.

logging.getLogger("paramiko").setLevel(logging.WARNING)

i then tried to disable console outputs from pyftpdlib by placing this line in my function code for starting my ftp server for pyftpdlib

logging.basicConfig(level=logging.WARNING)

when i do this it caused paramiko log suppression to stop working and see info messages printed to console from paramiko.

i'm trying to figure how to disable BOTH from logging to console?

john johnson
  • 699
  • 1
  • 12
  • 34
  • You need to call `basicConfig` _before_ fine-tuning individual loggers. – ivan_pozdeev Jun 27 '17 at 02:12
  • Why not to have a try `logging.getLogger("pyftpdlib").setLevel(logging.WARNING)` just like `logging.getLogger("paramiko").setLevel(logging.WARNING)` – Cheney Jun 27 '17 at 04:46

1 Answers1

0

i figured it, i had to, import config_logging form pyftpdlib

import logging
from pyftpdlib.log import config_logging
config_logging(level=logging.ERROR)
john johnson
  • 699
  • 1
  • 12
  • 34