import logging
import logging.handlers
import sys
# 定义日志文件
file = open("logTest.log",  # 日志文件名字
            encoding="utf-8",  #文件编码
            mode="a"  #模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志 a是追加模式,默认如果不写的话,就是追加模式
            )
logging.basicConfig(
    format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s', #定义日志格式
    datefmt='%a, %d %b %Y %H:%M:%S',  # 日期格式定义
    level=logging.INFO,  # 日志级别: debug < info < warning < error < critical
    stream=file,          # 以文件流的方式写入,解决中文乱码问题
    # filename=logfile_path, # 定义输出文件名,再python3中 中文出现乱码,所以要更换为 stream 流的方式输入,可解决中文乱码问题
    )
if __name__ == '__main__':
    logging.info("debuger中国")
    logging.error("error中国")
    logging.warning("warning中国")

 

最后修改于 2020-02-14 11:14:14
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇