di.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
<type name="Magento\Integration\Model\CustomerTokenService">
<plugin name="segment_logout_plugin" type="New\Hm\Plugin\RevokeCustomerToken" />
</type>
</config>
Plugin
<?php
namespace New\Hm\Plugin;
class RevokeCustomerToken
{
protected $logger;
public function __construct(\Psr\Log\LoggerInterface $logger)
{
$this->logger = $logger;
}
public function afterRevokeCustomerAccessToken(\Magento\Integration\Model\CustomerTokenService $subject, $result,$customerId) {
$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/RevokeCustomerToken.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info($customerId);
}
}
I am trying to add a afterplugin on revokeCustomerAccessToken()
from app/code/Magento/Integration/Api/CustomerTokenServiceInterface.php
But it does not seems to be working. Any correction needed ?