python 模板代码

#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")

 

 

你可能感兴趣的:(模板,Python)