diff --git a/logging.md b/logging.md index baf96b13..6a0f64c0 100644 --- a/logging.md +++ b/logging.md @@ -146,11 +146,11 @@ PHP, Laravel и другие библиотеки часто уведомляю Итак, представьте, что мы регистрируем сообщение, используя метод `debug`: - Log::debug('An informational message.'); + Log::debug('Информационное сообщение.'); Учитывая нашу конфигурацию, канал `syslog` будет записывать сообщение в системный журнал; однако, поскольку сообщение об ошибке не является уровнем `critical` или выше, то оно не будет отправлено в Slack. Однако, если мы регистрируем сообщение уровня `emergency`, то оно будет отправлено как в системный журнал, так и в Slack, поскольку уровень `emergency` выше нашего минимального порогового значения для обоих каналов: - Log::emergency('The system is down!'); + Log::emergency('Система не работает!'); ## Запись сообщений журнала @@ -186,7 +186,7 @@ PHP, Laravel и другие библиотеки часто уведомляю */ public function show(string $id): View { - Log::info('Showing the user profile for user: {id}', ['id' => $id]); + Log::info('Показ профиля пользователя: {id}', ['id' => $id]); return view('user.profile', [ 'user' => User::findOrFail($id) @@ -201,7 +201,7 @@ PHP, Laravel и другие библиотеки часто уведомляю use Illuminate\Support\Facades\Log; - Log::info('User {id} failed to login.', ['id' => $user->id]); + Log::info('Пользователю {id} не удалось войти в систему.', ['id' => $user->id]); Иногда вы можете указать некоторую контекстную информацию, которая должна быть включена во все последующие записи журнала в определенном канале. Например, вы можете захотеть зарегистрировать идентификатор запроса, связанный с каждым входящим запросом к вашему приложению. Для этого вы можете вызвать метод `withContext` фасада `Log`: @@ -253,7 +253,7 @@ PHP, Laravel и другие библиотеки часто уведомляю class AssignRequestId { /** - * Handle an incoming request. + * Обработка входящего запроса. * * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next */ @@ -279,11 +279,11 @@ PHP, Laravel и другие библиотеки часто уведомляю use Illuminate\Support\Facades\Log; - Log::channel('slack')->info('Something happened!'); + Log::channel('slack')->info('Что-то случилось!'); Если вы хотите создать стек протоколирования по запросу, состоящий из нескольких каналов, вы можете использовать метод `stack`: - Log::stack(['single', 'slack'])->info('Something happened!'); + Log::stack(['single', 'slack'])->info('Что-то случилось!'); #### Каналы по запросу @@ -295,7 +295,7 @@ PHP, Laravel и другие библиотеки часто уведомляю Log::build([ 'driver' => 'single', 'path' => storage_path('logs/custom.log'), - ])->info('Something happened!'); + ])->info('Что-то случилось!'); Вы также можете включить канал по запросу в стек журналов по запросу. Этого можно добиться, включив экземпляр вашего канала по запросу в массив, переданный в метод `stack`: @@ -306,7 +306,7 @@ PHP, Laravel и другие библиотеки часто уведомляю 'path' => storage_path('logs/custom.log'), ]); - Log::stack(['slack', $channel])->info('Something happened!'); + Log::stack(['slack', $channel])->info('Что-то случилось!'); ## Настройка канала Monolog @@ -405,10 +405,10 @@ Monolog также может обрабатывать сообщения пер 'stream' => 'php://stderr', ], 'processors' => [ - // Simple syntax... + // Простой синтаксис... Monolog\Processor\MemoryUsageProcessor::class, - // With options... + // С опциями... [ 'processor' => Monolog\Processor\PsrLogMessageProcessor::class, 'with' => ['removeUsedContextFields' => true],