Argument 1 passed to Nutnet\LaravelSms\Providers\Log::__construct() must implement interface Psr\Log\LoggerInterface, string given?

Как избавиться от данной ошибки, я не знаю что примерно нужно передать в new Nutnet\LaravelSms\Providers\Log('log')
У меня выходит такая вот ошибка
TypeError : Argument 1 passed to Nutnet\LaravelSms\Providers\Log::__construct() must implement interface Psr\Log\LoggerInterface, string given, called in ...

Сам файл Log выглядит так
<?php
/**
 * @author Maksim Khodyrev<maximkou@gmail.com>
 * 18.05.17
 */

namespace Nutnet\LaravelSms\Providers;

use Psr\Log\LoggerInterface as Writer;
use Nutnet\LaravelSms\Contracts\Provider;

/**
 * Class Log
 * @package Nutnet\LaravelSms\Providers
 */
class Log implements Provider
{
    /**
     * @var Writer
     */
    private $logWriter;

    /**
     * LogDriver constructor.
     * @param Writer $logWriter
     */
    public function __construct(Writer $logWriter)
    {
        $this->logWriter = $logWriter;
    }

    /**
     * Send single sms
     * @param $phone
     * @param $text
     * @return mixed
     */
    public function send($phone, $text, array $options = []) : bool
    {
        $this->logWriter->debug(sprintf(
            'Sms is sent to %s: "%s"',
            $phone,
            $text
        ));

        return true;
    }

    /**
     * @param array $phones
     * @param $message
     * @return bool
     */
    public function sendBatch(array $phones, $message, array $options = []) : bool
    {
        foreach ($phones as $phone) {
            $this->send($phone, $message);
        }

        return true;
    }
}
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект
07 мая 2024, в 17:40
300 руб./за проект