Thank you very much for guiding me. Logging module is sometimes magic for me.
This is working how I wants:
create handler for Timed rotation with formatter:
loghd = logging.handlers.TimedRotatingFileHandler(filename="/tmp/log.log", when='D', backupCount=7)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
loghd.setFormatter(formatter)
then get loggers:
logger = logging.getLogger('asyncssh')
logger_subsys = logging.getLogger('asyncssh.sftp')
logger.addHandler(loghd)
logger_subsys.addHandler(loghd)
logger.propagate = False # disable output to stdout
asyncssh.logging.set_log_level("DEBUG")
asyncssh.logging.set_sftp_log_level("DEBUG")
asyncssh.logging.set_debug_level(1)
now all messages go to file.
Dne čtvrtek 21. listopadu 2019 7:48:17 UTC+1 Ron Frederick napsal(a):