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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

