4

我想在每次请求后简单地打印几个换行符(当我的应用程序配置为详细时),以便我可以在控制台中轻松地将它们分开。例如,我当前的详细输出看起来像这样(实际应用程序中有更多的调试打印行):

### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728
### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728
### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728

我希望它看起来像这样:

### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728



### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728



### webserver->check_login: 在 127.0.0.1 检查客户端的会话 cookie
### webserver->check_login: 凭证 cookie 有效,客户端已登录
### webserver->render_secure_page:渲染“dashboard.html”
127.0.0.1 - - [05/Aug/2012 15:50:06] “GET /dashboard HTTP/1.1”200 1728

无需在我所有 100 多个视图中手动添加打印。

这可以做到吗?

4

1 回答 1

8

为了快速破解,您可以使用hooks 插件

from bottle import hook

@hook('after_request')
def separator():
    print 3 * "\n",
于 2012-08-08T15:44:04.720 回答