【发布时间】:2021-08-01 19:45:03
【问题描述】:
我有一个烧瓶应用程序,它从 2 个不同的文件调用 2 个函数。 我已将日志记录设置到 2 个不同的文件。 但是,日志记录似乎总是附加到一个文件(无论哪个端点首先命中)
这是文件的结构-
- app.py
from file1 import fun1
from file2 import fun2
@app.route("/end_point1")
def data_1:
return fun1()
@app.route("/end_point2")
def data_2:
return fun2()
- file1.py
import logging
def fun1:
logging.basicConfig(filename = "file1.log")
logging.info("Logging function 1 details to to file1")
return foo
- file2.py
def fun2:
logging.basicConfig(filename = "file2.log")
logging.info("Logging function 2 details to to file2")
return bar
当我运行单个 python 文件 - file1.py / file2.py 时,这记录很好(单独) 但是当我运行 API 时,日志只附加到一个文件中。
我在日志记录方面做错了什么?我该如何解决?
【问题讨论】:
标签: flask logging python-3.7 flask-admin logfile