import logging
from logging.handlers import TimedRotatingFileHandler
def getLoggingObject():
logger = logging.getLogger('apscheduler.executors.default')
logger.setLevel(level=logging.INFO)
log_file = "rulerlog.log"
rHandler = TimedRotatingFileHandler(filename=log_file, when="D", interval=1, backupCount=3)
rHandler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
rHandler.setFormatter(formatter)
logger.addHandler(rHandler)
return logger
if __name__ == '__main__':
print "service start "
logger = getLoggingObject()
logger.info("service start")