Documentation

FileWriter
in package
implements WriterInterface

Класс имплементация интерфейса WriterInterface

Данный класс реализует логирование информации в определенном формате в файл

Tags
author

AlGvo <dp161185gav@gmail,com>

version
1.0

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
access

private

$defaultFile

Имя файла логирования

private string $defaultFile = 'logger'
Tags
access

private

$dir

Путь директории где лежит фойл где собирается лог

private string $dir = __DIR__ . '/../log/'
Tags
access

private

$extends

Расширение файла логирования

private string $extends = '.log'
Tags
access

private

Methods

write()

Метод записи в файл

public write(array<string|int, mixed> $data) : mixed|void
Parameters
$data : array<string|int, mixed>
Tags
access

public

Return values
mixed|void —

Search results