def log(words, filename=time.strftime('%Y-%m-%d') + ".log", mode="a"):
logging.basicConfig(level=logging.INFO,
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename=filename,
filemode=mode)
console = logging.StreamHandler()
console.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
myloger = logging.getLogger('')
myloger.addHandler(console)
logging.info(words)
myloger.removeHandler(console)
logging.basicConfig(level=logging.INFO,
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename=filename,
filemode=mode)
console = logging.StreamHandler()
console.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
myloger = logging.getLogger('')
myloger.addHandler(console)
logging.info(words)
myloger.removeHandler(console)