python日志操作logging
步骤:
1.定义一个日志收集器
my_logger = logging.getLogger("kitty")
2.设定级别。默认为warning:debug,,info,error
my_logger.setLevel("DEBUG")
3.设置日志输出格式
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
4.指定输出渠道, 控制台,文件等
输出到控制台
console = logging.StreamHandler()
console.setLevel("DEBUG")
console.setFormatter(formatter)
输出到文件
file = logging.FileHandler("logcat.txt", encoding="UTF-8") # 添加到本地文件中去
file.setLevel("INFO")
file.setFormatter(formatter)
5.收集日志,添加日志渠道到日志收集器里
logger_niko.addHandler(console) # 添加控制台到日志收集器里
logger_niko.addHandler(file) # 添加文件到日志收集器里
6.关闭渠道