Php 记录每一个发生的laravel动作?
每次使用laravel时,哪怕是非基于http的操作,都应该在哪里捕获 我想捕捉一切,即使是artisan命令、队列或正在运行的任务 我唯一能想到的地方就是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
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的服务提供商被加载到队列工作者和任务中。