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

Метод info

Метод info класса Log предназначен для записи информационных сообщений в лог-систему Laravel. Первым параметром передаётся текст сообщения, вторым - массив дополнительных данных для контекста. Сообщения записываются на уровень 'info', который используется для отслеживания важных событий в работе приложения.

Синтаксис

<?php use Illuminate\Support\Facades\Log; Log::info($message, $context); ?>

Пример

Давайте запишем простое информационное сообщение в лог:

<?php use Illuminate\Support\Facades\Log; Log::info('User logged in successfully'); ?>

Пример

Давайте запишем информационное сообщение с дополнительным контекстом:

<?php use Illuminate\Support\Facades\Log; $userId = 5; $userEmail = 'user@example.com'; Log::info('User created account', [ 'user_id' => $userId, 'email' => $userEmail ]); ?>

Пример

Давайте используем метод info внутри контроллера для логирования операций:

<?php namespace App\Http\Controllers; use App\Models\User; use Illuminate\Support\Facades\Log; class UserController extends Controller { public function update($id) { $user = User::find($id); if ($user) { $user->update(['status' => 'active']); Log::info('User status updated', [ 'user_id' => $user->id, 'new_status' => 'active' ]); return response()->json([ 'message' => 'User updated successfully' ]); } Log::info('User not found', [ 'user_id' => $id ]); return response()->json([ 'message' => 'User not found' ], 404); } } ?>

Пример

Давайте запишем информационное сообщение в лог с использованием контекста в виде объекта:

<?php use Illuminate\Support\Facades\Log; use App\Models\User; $user = User::find(5); if ($user) { Log::info('User profile viewed', [ 'user' => $user->toArray(), 'viewed_at' => now()->toDateTimeString() ]); } ?>

Пример

Давайте запишем информационное сообщение с динамическими данными:

<?php use Illuminate\Support\Facades\Log; $orderId = 123; $totalAmount = 99.99; $itemsCount = 3; Log::info('Order placed successfully', [ 'order_id' => $orderId, 'total' => $totalAmount, 'items' => $itemsCount, 'timestamp' => date('Y-m-d H:i:s') ]); ?>

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

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