<?php declare(strict_types = 1); class NetworkLoggerAdapter implements LoggerInterface { private $logger; public function __construct() { $this->logger = new NetworkLogger(); } public function log(string $line) { $line = new LogLine(new \DateTime('now'), LogLine::INFO, $line); $this->logger->sendLog($line); } }