РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
977 of 1392 menu

Метод stack

Метод stack класса Log применяется для создания составного канала логирования, который будет отправлять записи в несколько каналов одновременно. Первым параметром передаётся имя стека, вторым - массив каналов для объединения. Метод возвращает экземпляр класса LogManager для дальнейшей работы.

Синтаксис

<?php Log::stack($channels); ?>

Пример

Давайте создадим стек, который будет отправлять логи одновременно в каналы 'single' и 'daily':

<?php use Illuminate\Support\Facades\Log; Log::stack(['single', 'daily'])->info('User logged in'); ?>

Пример

Давайте создадим стек с указанием имени для записи сообщения уровня warning:

<?php use Illuminate\Support\Facades\Log; $res = Log::stack(['syslog', 'errorlog'])->warning('Disk space is low'); echo $res; ?>

Результат выполнения кода:

""

Пример

Давайте создадим стек с конфигурацией из файла config/logging.php:

<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Log; class LogController extends Controller { public function index() { $res = Log::stack(['slack', 'papertrail'])->error('Application error'); return $res; } } ?>

Смотрите также

  • метод channel,
    который выбирает конкретный канал для логирования
  • метод info,
    который записывает информационное сообщение
  • метод error,
    который записывает сообщение об ошибке
  • метод warning,
    который записывает предупреждение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить