import logging # 获取logger实例,如果参数为空则返回root logger logger_name = "task" logger = logging.getLogger(logger_name) # 指定日志的最低输出级别,默认为WARN级别 logger.setLevel(logging.INFO) # 指定logger输出格式 fmt = "%(asctime)-15s %(levelname)s %(filename)s %(lineno)d %(process)d %(message)s" datefmt = "%Y-%m-%d %H:%M:%S" formatter = logging.Formatter(fmt, datefmt) # 文件日志 file_handler = logging.FileHandler("task.log") file_handler.setFormatter(formatter) # 可以通过setFormatter指定输出格式 # 控制台日志 console_handler = logging.StreamHandler(sys.stdout) console_handler.formatter = formatter # 也可以直接给formatter赋值 # 为logger添加的日志处理器 logger.addHandler(file_handler) logger.addHandler(console_handler) #输出日志 logger.info(msg)
参考
http://python.jobbole.com/86887/
https://www.jianshu.com/p/feb86c06c4f4
© 2018, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com