Flask使用日志记录的方式:
1. 初始化flask应用实例
在flask中使用logger,需要初始化一个flask的应用
app = Flask(__name__)
2. 调用logger
直接调用logger方法app.logger.info("my first logging")
这里记录的是info级别的日志
3. 查看结果
运行结果如下:
INFO in Code [D:/xxxxx/flask/Code.py:20]:
my first logging
默认情况下,flask的日志是打印在屏幕上的。不过一般我们是需要在一个文件里进行日志记录的,下面我们来看一下如何设置日志记录在文件上。
1. 引用logging
因为flask的日志底层引用的是python的logging,设置需要通过python的logging进行,如下代码:import logging
2. 设置logging的路径logging.basicConfig(filename="D:\\flaskLog\\log.txt",format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
上面的代码里设置了两个参数,filename设置的是日志的记录文件(注意设置文件夹的权限),后一个参数设置了日志的打印格式。
格式化中的常用参数如下:%(name)sLogger的名字
%(levelno)s数字形式的日志级别
%(levelname)s文本形式的日志级别
%(pathname)s调用日志输出函数的