如何解决如何在我的 Matomo 插件命令类中设置记录器?
我正在尝试像 matomo 文档中描述的那样创建一个记录器,但依赖注入似乎不起作用。
文档:https://developer.matomo.org/guides/logging
我的插件中的类:
namespace Piwik\Plugins\MyPlugin;
use Psr\Log\LoggerInterface;
class Sync
{
private $logger;
public function __construct(LoggerInterface $logger)
{
$this->logger = $logger;
}
...
}
该类是在 Command execute
函数中创建的。
protected function execute(InputInterface $input,OutputInterface $output)
{
$sync = new Sync();
错误:
未捕获的异常:ArgumentCountError:函数 Piwik\Plugins\MyPlugin\Sync::__construct() 的参数太少,0 在第 55 行传入 /Users/me/src/matomo/plugins/MyPlugin/Commands/SyncCommand.PHP /Users/me/src/matomo/plugins/MyPlugin/Sync.PHP:14
使用:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。