我想将日志记录添加到我的 Python拥抱REST 应用程序中。hug
通过命令(通过)为应用程序提供服务时,我找不到任何hug -f app.py
方法,因此我尝试将 hug 与waitress结合起来。
我在文件中的最小应用程序结构app.py
如下所示:
import logging
logger = logging.getLogger(__name__)
import hug
.
.
.
@hug.get()
def func(detail):
logger.debug("debug func")
.
.
.
我用一个女服务员脚本来服务这个run.py
:
import logging
import waitress
import app
logger = logging.getLogger('waitress')
logger.setLevel(logging.DEBUG)
logger.debug("logger set to DEBUG")
waitress.serve(app.__hug_wsgi__)
当我 python run.py
在控制台中执行时,应用程序很好地启动并func
返回结果,但是来自 func ("debug func")和来自run.py
("logger set to DEBUG") 的调试消息我在控制台中看不到。
出了什么问题,我该如何解决?(如果这样更容易的话,我很乐意使用另一个(支持 Windows 的)WSGI 服务器。)