use OCP\IUser;
use OCP\IUserManager;
use OCP\IUserSession;
+use Psr\Log\LoggerInterface;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
class RootCollectionTest extends \Test\TestCase {
new EventDispatcher(
new \Symfony\Component\EventDispatcher\EventDispatcher(),
\OC::$server,
- $this->logger
+ $this->createMock(LoggerInterface::class)
),
$this->logger
);
namespace OC\EventDispatcher;
+use Psr\Log\LoggerInterface;
use function get_class;
use OC\Broadcast\Events\BroadcastEvent;
use OCP\Broadcast\Events\IBroadcastEvent;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\IContainer;
-use OCP\ILogger;
use OCP\IServerContainer;
use Symfony\Component\EventDispatcher\EventDispatcher as SymfonyDispatcher;
/** @var IContainer */
private $container;
- /** @var ILogger */
+ /** @var LoggerInterface */
private $logger;
public function __construct(SymfonyDispatcher $dispatcher,
IServerContainer $container,
- ILogger $logger) {
+ LoggerInterface $logger) {
$this->dispatcher = $dispatcher;
$this->container = $container;
$this->logger = $logger;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\IContainer;
-use OCP\ILogger;
+use Psr\Log\LoggerInterface;
/**
* Lazy service event listener
/** @var string */
private $class;
- /** @var ILogger */
+ /** @var LoggerInterface */
private $logger;
/** @var null|IEventListener */
public function __construct(IContainer $container,
string $class,
- ILogger $logger) {
+ LoggerInterface $logger) {
$this->container = $container;
$this->class = $class;
$this->logger = $logger;
try {
$this->service = $this->container->query($this->class);
} catch (QueryException $e) {
- $this->logger->logException($e, [
- 'level' => ILogger::ERROR,
- 'message' => "Could not load event listener service " . $this->class,
+ $this->logger->error("Could not load event listener service " . $this->class, [
+ 'exception' => $e,
]);
return;
}