如何让Bottle在通过apache mod_wsgi运行时打印堆栈跟踪?

3 投票
1 回答
646 浏览
提问于 2025-04-18 20:53

当你把Bottle当作独立服务器来运行时,其实很简单:

from bottle import run, Bottle

run(app=app, host=config.get('bottle_host', 'localhost'), port=config.get('bottle_port', '8080'),
                            debug=config.get('debug', True), server=config.get('server_middleware', 'tornado'))

但如果用wsgi的话,我就得这样做:

app = Bottle()

而且的构造函数没有调试参数。那么我该怎么做才能获取错误堆栈信息呢?

1 个回答

4
import bottle
bottle.debug(True)

如果你查看源代码,你会发现这个函数是由 run 函数在提供 debug 时调用的。

撰写回答