python log

610 ワード

#!/usr/bin/python

logfile = 'log.log'

def initlog():
  import logging

  logger = logging.getLogger()
  handler = logging.FileHandler(logfile)
  #formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s')
  formatter = logging.Formatter('[%(asctime)s] %(filename)s[line:%(lineno)d] [%(levelname)s] %(message)s', '%Y-%m-%d %H:%M:%S')
  handler.setFormatter(formatter)
  logger.addHandler(handler)
  logger.setLevel(logging.NOTSET)

  return logger

logger = initlog()
logger.error("error")
logger.info("info")