Logger
Логгер данных
Package: alonity\logger\Logger
Компонент логирования данных
На данный момент поддерживается только логирование в файл
Ручная установка
composer require alonity/logger
Использование
Логгер основан на статическом подходе, по этому ко всем методам необходимо обращаться соответственно.
Logger::log('My message')->save();
Путь сохранения логов
По умолчанию, директория сохранения логов определяется в директории tmp/logs отталкиваясь от директории vendor, т.е. и исходный путь будет ../../../../tmp/logs
Если вам не подходит данная директория, вы можете задать её вручную, обратившись к методу setPath
Logger::setPath('my/logs/directory');
Посмотреть текущий путь можно с помощью метода getPath()
Типы логов
Сохранение логов происходит исходя из их типа. На данный момент поддерживаются 4 вида логов:
// Logger::LOG_LEVEL_WARN = 0
// Logger::LOG_LEVEL_NOTICE = 1 // По умолчанию
// Logger::LOG_LEVEL_FATAL = 2
// Logger::LOG_LEVEL_PARSE = 3
При обращении через выбранный тип, адрес сохранения будет соответствовать типу логов
Максимальный размер
Логи храняться в php файле в виде массива, который имеет максимальный размер.
По умолчанию максимальный размер массива равен 10000 элементов.
Вы можете это изменить с помощью метода setMaxLines
Logger::setMaxLinex(100);
Last updated
Was this helpful?