PSR-3 - это общий интерфейс ведения журнала, предложенный PHP Framework Interop Group. Используйте этот тег для вопросов об интерфейсе PSR-3 и о том, как его реализовать.
3 ответа

Условно проверить наличие предлагаемого пакета в PHP (Composer)

Я разрабатываю пакет PHP (распространяется на Composer), который может извлечь выгоду из ведения журнала, но не требует этого. Я видел много образцов composer.json файлы, которые включают предлагаемые пакеты, например: { "suggest": { "monolog/monolo…
19 фев '15 в 21:58
1 ответ

Форматирование строк журнала

У меня проблема с реализацией системы журналирования на основе стандартов PSR-3 (и интерфейсы / классы, поставляемые с ней - https://github.com/php-fig/log). Я создал несколько классов, расширяющих PSR-3: logger, который использует адаптеры для веде…
16 фев '13 в 21:42
1 ответ

Открывающая скобка многострочного вызова функции должна быть последним содержимым в строке

Я пишу этот код в моем файле PHP: public function ScriptsStyles() { wp_enqueue_style( 'fontawesome', plugins_url("/css/font-awesome.css", __FILE__), array(), 'null' ); wp_enqueue_style( 'base', plugins_url("/css/base.css", __FILE__), array('fontawes…
02 мар '14 в 17:51
1 ответ

Лучший способ получить доступ к логгеру через приложение / веб-сайт на PHP

Я недавно прочитал PSR-3 и я заинтересован в том, чтобы узнать, как лучше всего подойти к реализации регистратора в веб-приложении или на веб-сайте. Я понимаю, как определяется логгер и как его можно реализовать в соответствии с PSR-3, но как насчет…
27 окт '16 в 03:25
1 ответ

Лучший способ передать класс в функцию обратного вызова

Я использую класс журналирования PSR-3 и пытаюсь использовать его вместе с set_error_handler(), Мой вопрос заключается в том, как правильно "захватить" объект журнала? Быстрый пример: мой ErrorHandler.php: set_error_handler(function ($errno, $errstr…
04 фев '15 в 04:33
1 ответ

Неустранимая ошибка: класс 'Psr\Log\AbstractLogger' не найден в Logger.php в строке 30

Я получаю эту ошибку: Неустранимая ошибка: класс "Psr\Log\AbstractLogger" не найден в /var/www/html/rackspace/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Log/Logger.php в строке 30 Это мой файл Logger.php <?php /** * Copyright 2012-2014 R…
17 июн '15 в 13:04
1 ответ

PSR Log - почему нет значения NULL по умолчанию для LoggerAwareInterface и LoggerAwareTrait

Согласно вашему примеру на Github вы вводите интерфейс logger в конструктор со значением по умолчанию NULL. <?php use Psr\Log\LoggerInterface; class Foo { private $logger; public function __construct(LoggerInterface $logger = null) { $this->lo…
03 ноя '16 в 12:16
1 ответ

PSR-3 интерполяция

Мне интересно, что именно использовать его для функции интерполяции, когда у вас есть регистратор PSR-3. Я знаю, как это работает, посмотрев на эту ссылку: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md#12-me…
12 дек '16 в 08:36
0 ответов

Лучший способ просматривать и фильтровать файлы журнала PSR-3 в реальном времени с терминала Linux?

Я использую Monolog / Monolog для входа в мое приложение PHP. Существует много информации о том, как регистрировать файлы с помощью стандарта PSR-3, но мало информации о том, как легко их просматривать и фильтровать. Используя терминал linux, я хоте…
12 авг '21 в 02:39
0 ответов

Как отобразить все запросы Doctrine без устаревшего EchoSQLLogger?

Я хотел бы повторить все мои запросы Doctrine, как это было раньше, с помощью устаревшего EchoSQLLogger. Я использую Doctrine под CodeIgniter4. Я попробовал следующий код, используя очень простой регистратор PSR3 (wasinger/simplelogger), но кажется,…
22 фев '23 в 14:26