【发布时间】:2015-11-23 17:24:54
【问题描述】:
我在这样的服务中使用 Monolog\Logger:
<service id="my_service" class="Acme\DemoBundle\Service\MyService">
<tag name="monolog.logger" channel="mychannel" />
<argument type="service" id="logger" />
<argument type="service" ... />
</service>
在服务中:
use Monolog\Logger;
class MyService{
private $logger;
public function __construct(Logger $logger, ...) {
$this->logger = $logger;
...
}
}
我想在我的控制器中使用与我的服务相同的频道,所以在我的控制器中,我有:
private function getLogger() {
return $this->get('monolog.logger.mychannel');
}
我想按日志级别检索记录。 我该怎么做?
谢谢。
【问题讨论】:
-
需要解析日志吗?它们是文本文件。只需将它们解析即可。水平也有。如果您愿意,可以使用 grep 获取它。
标签: symfony logging monolog log-level