python开发中,需要经常用到日志模块,这一块怎么写会比较好呢,下面是该模块的比较规范的写法
import loggingLOG_LEVEL = logging.INFOLOG_DIR = "log"LOG_file = "info.log"def get_logger(name, log_file=LOG_file, level=LOG_LEVEL): logger = logging.getLogger(name) logger.setLevel(level) logsh = logging.StreamHandler() logsh.setLevel(level) formatter = logging.Formatter('[%(asctime)s] [%(name)s] [%(levelname)s] %(message)s') logsh.setFormatter(formatter) logger.addHandler(logsh) # file log if not os.path.isdir(LOG_DIR): os.mkdir(LOG_DIR) logfl = logging.fileHandler(os.path.join(LOG_DIR, log_file), mode="w+", enCoding="utf-8") logfl.setLevel(level) logfl.setFormatter(formatter) logger.addHandler(logfl) return loggerlogger = get_logger(__name__)
总结
以上是内存溢出为你收集整理的python 日志函数书写规范全部内容,希望文章能够帮你解决python 日志函数书写规范所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)