Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » XenForo » Monolog Logging Service 3.1.1

Monolog Logging Service 3.1.1

SaNcHeS
Опубликовано 5-02-2021, 14:20

Это дополнение добавляет функцию логирования с использованием библиотеки Monolog





Инструкция по использованию

По умолчанию дополнение будет записывать события в файл internal_data/monolog.log - это можно настроить.

Чтобы использовать средство ведения журнала по умолчанию, сделайте следующее в коде дополнения:








PHP: Скопировать


use MonologHelperLog;
Log::info('an info message', ['context' => 'foo']);
Log::error('an error message', ['data' => 'bar']);


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









PHP: Скопировать


$logger = XF::app()->get('monolog')->newChannel('myaddon');
$logger->warning('a warning message', ['context' => 'foo']);


Обратитесь к документации для получения более подробных инструкций по использованию Monolog.

Вы можете создать свой собственный стек обработчиков, чтобы настроить способ ведения журнала:








PHP: Скопировать


use MonologLogger;

$monolog = XF::app()->get('monolog');
$streamhandler = $monolog->stream(); // return our default stream handler for logging to a file
//(or create your own!)

/** @var MonologLogger $logger */
$logger = $monolog->logger('myaddon');
$logger->pushHandler($streamhandler); // push our stream handler onto the handler stack
// you can apply any other customisations you like here as well by adding custom handlers, formatters or processors

$logger->critical('a critical message', ['context' => 'foo']);


Дополнительная информация обработчиков => Handlers, Formatters and Processors
Понравилось?
0
0
0

Скачать Monolog Logging Service 3.1.1:

Monolog Logging Service 3.1.1 Размер файла: 207.94 Kb
479
0