FileWriter
in package
implements
WriterInterface
Класс имплементация интерфейса WriterInterface
Данный класс реализует логирование информации в определенном формате в файл
Tags
Interfaces, Classes, Traits and Enums
- WriterInterface
- Интерфейс, для всех методов записи лога
Table of Contents
- $format : string
- Формат записи логи
- $defaultFile : string
- Имя файла логирования
- $dir : string
- Путь директории где лежит фойл где собирается лог
- $extends : string
- Расширение файла логирования
- $formatter : FormatterInterface
- Интерфейс Класса форматирования
- __construct() : mixed
- Конструктор класса
- write() : mixed|void
- Метод записи в файл
Properties
$format
Формат записи логи
public
string
$format
= '{date} {level} {message} {context}'
Tags
$defaultFile
Имя файла логирования
private
string
$defaultFile
= 'logger'
Tags
$dir
Путь директории где лежит фойл где собирается лог
private
string
$dir
= __DIR__ . '/../log/'
Tags
$extends
Расширение файла логирования
private
string
$extends
= '.log'
Tags
$formatter
Интерфейс Класса форматирования
private
FormatterInterface
$formatter
Tags
Methods
__construct()
Конструктор класса
public
__construct(FormatterInterface $formatter) : mixed
Parameters
- $formatter : FormatterInterface
Tags
Return values
mixed —write()
Метод записи в файл
public
write(array<string|int, mixed> $data) : mixed|void
Parameters
- $data : array<string|int, mixed>