【问题标题】:implementin log system in symfony2在 symfony2 中实现日志系统
【发布时间】:2013-05-07 03:38:15
【问题描述】:

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

有人知道吗?

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    登录 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 进行高配置设置,这只是一种快速而肮脏的解决方案" )。

    【讨论】:

    • 能否请您给我一个清晰的教程。文件对我来说不清楚。我仍然是一个大人物。 @Tadeck。
    • @user2269869:很抱歉,我不能提供,但我可以回答您的问题。您应该详细解释究竟是什么导致了您的问题。换句话说:WhatHaveYouTried.comfind someone who can spend the time on solving your issues。总之祝你好运。如果您有一些具体问题,请告诉我。
    • 我刚刚在控制器的操作中添加了上面的代码。但我不知道在哪里可以找到输出。我也不知道我是否有一些包要下载。我不清楚。 @Tadeck
    • 请阅读documentation
    猜你喜欢
    • 2011-12-01
    • 2014-04-30
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2011-06-18
    相关资源
    最近更新 更多