#psr3 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #psr3, aggregated by home.social.
-
[Перевод] PHP: 8 уровней логов
В реальности вы, скорее всего, будете использовать четыре. Каждый раз, когда мне приходится создавать приложение, есть части, которые я хочу занести в лог по разным причинам: отладка, статистика, потенциальные предупреждения или откровенные ошибки. Большинство фреймворков и пакетов следуют стандарту PSR-3 , который описывает, как работает система ведения логов. По сути, это интерфейс, на который вы должны опираться при отправке логов в систему. Из них наиболее часто используется Monolog , так как он очень гибкий и простой в понимании. Реализация PSR-3 описывает восемь уровней логов. В порядке убывания «строгости»: Emergency, Alert, Critical, Error, Warning, Notice, Info и Debug. Попытка решить, какой из них выбрать, иногда сбивает с толку. Давайте разберём их на условном приложении. Это приложение фиксирует активность множества цифровых ключей (IoT) из стороннего хаба, которую затем можно увидеть на приборной панели. У каждого сотрудника есть своя карта и пароль для каждого ключа. Они будут отправлять события на хаб, который, в свою очередь, будет передавать данные в приложение с помощью простого HTTP-запроса.
https://habr.com/ru/articles/813777/
#php #log #logging #psr3 #debug #warning #notice #error #monolog
-
[Перевод] PHP: 8 уровней логов
В реальности вы, скорее всего, будете использовать четыре. Каждый раз, когда мне приходится создавать приложение, есть части, которые я хочу занести в лог по разным причинам: отладка, статистика, потенциальные предупреждения или откровенные ошибки. Большинство фреймворков и пакетов следуют стандарту PSR-3 , который описывает, как работает система ведения логов. По сути, это интерфейс, на который вы должны опираться при отправке логов в систему. Из них наиболее часто используется Monolog , так как он очень гибкий и простой в понимании. Реализация PSR-3 описывает восемь уровней логов. В порядке убывания «строгости»: Emergency, Alert, Critical, Error, Warning, Notice, Info и Debug. Попытка решить, какой из них выбрать, иногда сбивает с толку. Давайте разберём их на условном приложении. Это приложение фиксирует активность множества цифровых ключей (IoT) из стороннего хаба, которую затем можно увидеть на приборной панели. У каждого сотрудника есть своя карта и пароль для каждого ключа. Они будут отправлять события на хаб, который, в свою очередь, будет передавать данные в приложение с помощью простого HTTP-запроса.
https://habr.com/ru/articles/813777/
#php #log #logging #psr3 #debug #warning #notice #error #monolog
-
[Перевод] PHP: 8 уровней логов
В реальности вы, скорее всего, будете использовать четыре. Каждый раз, когда мне приходится создавать приложение, есть части, которые я хочу занести в лог по разным причинам: отладка, статистика, потенциальные предупреждения или откровенные ошибки. Большинство фреймворков и пакетов следуют стандарту PSR-3 , который описывает, как работает система ведения логов. По сути, это интерфейс, на который вы должны опираться при отправке логов в систему. Из них наиболее часто используется Monolog , так как он очень гибкий и простой в понимании. Реализация PSR-3 описывает восемь уровней логов. В порядке убывания «строгости»: Emergency, Alert, Critical, Error, Warning, Notice, Info и Debug. Попытка решить, какой из них выбрать, иногда сбивает с толку. Давайте разберём их на условном приложении. Это приложение фиксирует активность множества цифровых ключей (IoT) из стороннего хаба, которую затем можно увидеть на приборной панели. У каждого сотрудника есть своя карта и пароль для каждого ключа. Они будут отправлять события на хаб, который, в свою очередь, будет передавать данные в приложение с помощью простого HTTP-запроса.
https://habr.com/ru/articles/813777/
#php #log #logging #psr3 #debug #warning #notice #error #monolog
-
#PHPeople, you should really take a minute to read @Crell's article on #PSR3
https://peakd.com/hive-168588/@crell/using-psr-3-placeholders-properly
And if you're using @symfony send some love to @alanpoulain who already corrected this there..
(https://github.com/symfony/symfony-docs/pull/17977)