提取monolog条目

时间:2017-07-01 20:03:59

标签: symfony logging monolog symfony-3.3

我正在使用Symony 3.3Monolog作为应用程序记录器。 所有服务都使用注入的记录器。例如:

public function __construct(LoggerInterface $logger)
{
    $this->logger = $logger;
}

public function work() {
    $this->logger->info("Some info");
    $this->logger->debug("Some debug");
}

我使用来自控制器和Symfony命令的这些服务。我想要的是,如果从命令执行日志,则以不同方式处理日志。

例如:我有一些命令,其目的是处理记录,业务要求我将处理历史(日志)存储在每个作业的数据库中。

例如,命令

(server)$ bin/console process:record 12345

应将日志内容保存到记录表中的“processing_logs”字段中。

问题是:如何缓冲和提取日志列表?理想情况下,无需更改服务且无需更改控制器。

0 个答案:

没有答案