Search code examples
pythonloggingsshparamikopython-logging

How to use Paramiko logging?


I'm using Paramiko in Python to run command on a box through SSH. How to use Paramiko logging? I mean force it to make logs (in a file or terminal) and set the log level.


Solution

  • Paramiko names its loggers, so simply:

    import logging
    import paramiko
    
    logging.basicConfig()
    logging.getLogger("paramiko").setLevel(logging.WARNING) # for example
    

    See the logging cookbook for some more examples.

    You can also use log_to_file from paramiko.util to log directly to a file.