尝试在 laravel 8.0 中记录事件时调用未定义的方法

Call to undefined method when trying to log event in laravel 8.0

所以我正在尝试记录一个事件(如果它不成功),但我总是收到此错误

调用未定义的方法Monolog\Logger::single() 这是我在 app/console/commands 目录中的控制器代码。

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use Symfony\Component\Process\Exception\ProcessFailedException;
use Symfony\Component\Process\Process;
use Illuminate\Support\Facades\Log;

class FPTrainCommand extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'FPTrain:command';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'Command description';

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Execute the console command.
     *
     * @return int
     */
    public function handle()
    {
        date_default_timezone_set('EST');
        $FPTree_date = date("Y-m-d");
        $my_array = array("$FPTree_date","association", "test");
        $FPJson = json_encode($my_array);
        $process = new Process(["python3", "public/python/FP_Tree.py", "$FPJson"]);
        $process->run();

        // executes after the command finishes
        if (!$process->isSuccessful()) {
            throw new ProcessFailedException($process);
            $date = date('l jS \of F Y h:i:s A');

        }
        Log::single("$FPTree_date Error Executing the daily association script");
        echo $FPJson;
        //dump(json_decode($process->getOutput(), true));
    }
}

我不确定我做错了什么。

感谢帮助

laravel日志中没有一个方法。

根据https://laravel.com/docs/8.x/logging,这些是您可以使用的函数:

Log::emergency($message);
Log::alert($message);
Log::critical($message);
Log::error($message);
Log::warning($message);
Log::notice($message);
Log::info($message);
Log::debug($message);