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进行,如下代码:
importlogging
2. 设置logging的路径
logging.basicConfig(filename="D:\\flaskLog\\log.txt",format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
上面的代码里设置了两个参数,filename设置的是日志的记录文件(注意设置文件夹的权限),后一个参数设置了日志的打印格式。
格式化中的常用参数如下:
3. 查看结果
再次运行后,可以看到在我们设置的路径下的txt文件中出现了日志记录
这里我们看到有一个appLogger,这是日志的名称,通过logger.name可以设置此名称,如:
app.logger.name="appLogger"
领取专属 10元无门槛券
私享最新 技术干货