0

我想将一个日志文件集成到我用 symfony2 制作的网站中。我的意思是我想保存用户的每一个动作:点击按钮,将请求保存到数据库这可能吗?

有人对此有想法吗?

4

1 回答 1

0

登录 Symfony 2

是的,这实际上在文档中有所描述:

其中一个例子包括:

要记录消息,只需从控制器中的容器获取记录器服务:

public function indexAction()
{
    $logger = $this->get('logger');
    $logger->info('I just got the logger');
    $logger->err('An error occurred');

    // ...
}

只需创建一个与客户端分开调用的 AJAX 操作(如果这是您想要的),或者在您的 AJAX 调用周围创建一个“包装器”(如果这是您想要的)。这一切都取决于你真正想要什么。祝你好运!

更多关于 Monolog 和保存到文件

这里Monolog也有单独的文档:

您可能感兴趣的处理程序是:(StreamHandler将记录记录到任何 PHP 流中,将其用于日志文件”)和/或RotatingFileHandler(“将记录记录到文件并每天创建一个日志文件。它还将删除早于$maxFiles. 你应该使用logrotate高配置的设置,这只是一个快速而肮脏的解决方案“)。

于 2013-05-07T03:45:18.177 回答