#log 日志
import logging
# noinspection PyShadowingNames
def get_log():
logger = logging.getLogger('')
logger_hdl = logging.StreamHandler()
logger_hdl.setFormatter(logging.Formatter("%(asctime)s [%(filename)s,%(funcName)s,%(lineno)s] "
"%(levelname)s - %(message)s", "%Y-%m-%d %H:%M:%S"))
logger.addHandler(logger_hdl)
logger.setLevel(logging.INFO)
return logger
logger = get_log()
一种更优美的写法:
def get_log(log_name):
logging.basicConfig(
format="%(asctime)s [%(filename)s,%(funcName)s,%(lineno)s] %(name)s %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
level=logging.INFO
)
return logging.getLogger(log_name)
logger = get_log("log_name")