Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 记录每一个发生的laravel动作?_Php_Laravel_Laravel 5_Laravel 5.4 - Fatal编程技术网

Php 记录每一个发生的laravel动作?

Php 记录每一个发生的laravel动作?,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,每次使用laravel时,哪怕是非基于http的操作,都应该在哪里捕获 我想捕捉一切,即使是artisan命令、队列或正在运行的任务 我唯一能想到的地方就是bootstrap\app.php 但这太老套了,以我在拉雷维尔的经验,我确信有一些内在的方法可以做到这一点 是否有一个地方可以捕获所有日志?您可以将记录器添加到应用程序/Providers/AppServiceProvider.php的boot()函数中 <?php namespace App\Providers; use Ill

每次使用laravel时,哪怕是非基于http的操作,都应该在哪里捕获

我想捕捉一切,即使是artisan命令、队列或正在运行的任务

我唯一能想到的地方就是
bootstrap\app.php
但这太老套了,以我在拉雷维尔的经验,我确信有一些内在的方法可以做到这一点


是否有一个地方可以捕获所有日志?

您可以将记录器添加到
应用程序/Providers/AppServiceProvider.php
boot()
函数中

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        // Your logger goes here
        error_log('log...');
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

可能是你最好的选择。嗯,它们是否加载了队列和任务?谢谢:)是的,Laravel的服务提供商被加载到队列工作者和任务中。