Хабы: PHP
В реальности вы, скорее всего, будете использовать четыре.
Каждый раз, когда мне приходится создавать приложение, есть части, которые я хочу занести в лог по разным причинам: отладка, статистика, потенциальные предупреждения или откровенные ошибки.
Большинство фреймворков и пакетов следуют стандарту PSR-3, который описывает, как работает система ведения логов. По сути, это интерфейс, на который вы должны опираться при отправке логов в систему. Из них наиболее часто используется Monolog, так как он очень гибкий и простой в понимании.
Реализация PSR-3 описывает восемь уровней логов. В порядке убывания «строгости»: Emergency, Alert, Critical, Error, Warning, Notice, Info и Debug. Попытка решить, какой из них выбрать, иногда сбивает с толку. Давайте разберём их на условном приложении.
Это приложение фиксирует активность множества цифровых ключей (IoT) из стороннего хаба, которую затем можно увидеть на приборной панели. У каждого сотрудника есть своя карта и пароль для каждого ключа. Они будут отправлять события на хаб, который, в свою очередь, будет передавать данные в приложение с помощью простого HTTP-запроса.
Читать далее