import logging import logging.handlers import time import datetime LOGGING_MSG_FORMAT = '%(name)-14s > [%(levelname)s] [%(asctime)s] : %(message)s' LOGGING_DATE_FORMAT = '%Y-%m-%d %H:%M:%S' logging.basicConfig( level=logging.DEBUG, format=LOGGING_MSG_FORMAT, datefmt=LOGGING_DATE_FORMAT ) root_logger = logging.getLogger('') currentTime=time.time() t = time.localtime(currentTime) cHour = t[3] cMinute = t[4] cSecond = t[5] print(cHour,cMinute, cSecond) logger = logging.handlers.TimedRotatingFileHandler("./log",'midnight',atTime=datetime.time(hour=cHour,minute=cMinute, second=cSecond)) root_logger.addHandler(logger) daemon_logger = logging.getLogger('TEST') daemon_logger.info("1SDFKLDSKLFFJKLSDD:"+ str(currentTime)) root_logger.removeHandler(logger)