def log_email(funcs, log_filename): import logging from os import path from datetime import datetime from myapp.env import cache, paths from myapp.lib import emailer from myapp.lib.timetool import timetext #logging logfile = path.join(paths.log, log_filename) logger = logging.getLogger('s') logger.addHandler(logging.FileHandler(logfile, 'w')) logger.setLevel(logging.INFO) #start time start = datetime.now() logger.info('started: ' + start.isoformat(' ')) for f in funcs: logger.info('executing: ' + f.__name__) f() #clear cache cache.clear() logger.info('memcache cleared') #end, delta time end = datetime.now() logger.info('ended: ' + end.isoformat(' ')) logger.info('took: ' + timetext(end - start, resultion=2)) #send mail f = open(logfile, 'r') emailer.sendmail(you='*****@*****.**', subject='[metareddit] spider', body=f.read()) f.close() logger.info('mail sent.')
def log_email(funcs, log_filename): import logging from os import path from datetime import datetime from myapp.env import cache, paths from myapp.lib import emailer from myapp.lib.timetool import timetext # logging logfile = path.join(paths.log, log_filename) logger = logging.getLogger("s") logger.addHandler(logging.FileHandler(logfile, "w")) logger.setLevel(logging.INFO) # start time start = datetime.now() logger.info("started: " + start.isoformat(" ")) for f in funcs: logger.info("executing: " + f.__name__) f() # clear cache cache.clear() logger.info("memcache cleared") # end, delta time end = datetime.now() logger.info("ended: " + end.isoformat(" ")) logger.info("took: " + timetext(end - start, resultion=2)) # send mail f = open(logfile, "r") emailer.sendmail(you="*****@*****.**", subject="[metareddit] spider", body=f.read()) f.close() logger.info("mail sent.")
def clearcache(request): cache.clear() #cache.delete('view_simple_search') #cache.delete('view_simple_about') #cache.delete('view_simple_links') #cache.delete('view_simple_robots') return serve_text('cache cleared: ' + datetime.now().isoformat(' '))