Download the PHP package galancev/console-log without Composer
On this page you can find all versions of the php package galancev/console-log. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package console-log
console-log
Простой класс для вывода в консоль всякой информации, преимущественно разными роботами, запускаемыми через кронтаб.
Позволяет буферизировать вывод пока не произошло никаких ошибок, что даёт возможность получать письма по кронтабу только в случае проблем. Позволяет в консоль выводить цветовые метки, которые не будут видны в случае вывода в файл. Позволяет выводить дату и время около каждого события. Позволяет дампить переменные.
Инициализация
Инициализация в общем случае класса простая:
Вывести текст:
Вывести обычный текст в консоли стандартным шрифтом можно таким методом:
Результат:
Вывести ошибку:
Ошибка будет выведена с меткой красного цвета, если это не будет отключено в настройках класса.
Результат:
Вывести варнинг:
Варнинг будет выведен с меткой жёлтого цвета, если это не будет отключено в настройках класса.
Результат:
Вывести сообщение об успехе:
Сообщение об успехе будет выдедено с меткой зелёного цвета, если это не будет отключено в настройках класса.
Результат:
Вывести дамп переменной:
Дамп будет выведен с меткой белого цвета, если это не будет отключено в настройках класса.
Результат:
Настройки
Отключить вывод цветных меток:
Отключить вывод временных меток:
Изменить формат временных меток:
Отключить вывод в консоль (дампы будут выводиться по-прежнему):
Отключить вывод в буфер. Это ускоряет работу робота в случае огромного количества вывода в консоль и не тратит память на буферизацию вывода.
Выводить лог, только если в процессе были ошибки. Работает только если не отключена буферизация вывода.
Очистить буфер:
Получить буфер:
Сохранить буфер в файл (параметры: имя файла и добавлять ли буфер в конец файла):
Установить коллбек для добавления записи в лог (например для дальнешнего вывода в файл или базу):