Set the log level for apscheduler to the desired value (for example, WARNING , so that you do not see DEBUG and INFO apscheduler with apscheduler as follows:
logging.getLogger('apscheduler').setLevel(logging.WARNING)
You will still receive messages for WARNING and higher degrees. To direct messages from apscheduler to a separate file, use
aplogger = logging.getLogger('apscheduler') aplogger.propagate = False aplogger.setLevel(logging.WARNING) # or whatever aphandler = logging.FileHandler(...) # as per what you want aplogger.addHandler(aphandler)
Make sure that the above code is called only once (otherwise you will add multiple instances of FileHandler - maybe not what you want).
source share