如何使用日志保存mysql数据库表中的所有Slim Request,Response和Errors

时间:2015-06-30 07:13:18

标签: php mysql logging slim

如何在mysql数据库表中保存包括请求,响应和PHP错误在内的所有包含?

1 个答案:

答案 0 :(得分:0)

您可以使用细长挂钩在请求生命周期中触发某些行为。尝试

$app->hook('slim.after.router', function () use ($app) {
    $request = $app->request;
    $response = $app->response;

    echo '<br>Request path: ' . $request->getPathInfo();
    echo '<br>Response status: ' . $response->getStatus();
});

开始使用。

正如Mika Tuupola所说,你最好使用一个记录库,其中Monolog很棒。将Monolog与其数据库处理程序一起使用将允许您使用$app->log->debug方法将请求和响应对象持久保存到数据库。