design-patterns

Форк
0
25 строк · 462.0 Байт
1
<?php
2

3
namespace App\Creational\Factory\Classes;
4

5
use App\Creational\Factory\Interfaces\Logger;
6

7
class FileLogger implements Logger
8
{
9
    /**
10
     * @param string $filePath
11
     */
12
    public function __construct(private string $filePath)
13
    {
14
    }
15

16
    /**
17
     * @param string $message
18
     *
19
     * @return void
20
     */
21
    public function log(string $message): void
22
    {
23
        file_put_contents($this->filePath, $message . PHP_EOL, FILE_APPEND);
24
    }
25
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.