Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
在Laravel中创建自定义BigQueryHandler_Laravel_Logging_Google Bigquery - Fatal编程技术网

在Laravel中创建自定义BigQueryHandler

在Laravel中创建自定义BigQueryHandler,laravel,logging,google-bigquery,Laravel,Logging,Google Bigquery,您好,我应该将artisan日志传输到bigquery并存储它。我写了自定义频道 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily', 'bigquery'], ], 'bigquery' => [ 'driver' => 'custom',

您好,我应该将artisan日志传输到bigquery并存储它。我写了自定义频道

 'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['daily', 'bigquery'],
        ],
'bigquery' => [
            'driver'  => 'custom',
            'level' => 'debug',
            'via' => BigQueryHandler ::class,
            'with' => [
                'bq_dataset_name' => 'something',
                'bq_table_name' => 'something_com_logs'
            ]
        ], 
我已经编写了BigQueryHandler类来使用write()方法编写这些日志。我还编写了测试用例,它运行良好,并更新了bigquery表中的记录。但是,如果我从artisan文件调用bigquery通道,它将不起作用。有人能告诉我这里怎么了吗

调用bigquery通道的命令是
\Log::channel('bigquery')->info('Something casted!');“

写在handle()中.

你能更好地解释什么是不工作的意思吗?如果你有任何错误消息要发送给shareHi not working,这意味着bigquery通道没有调用。数据没有存储在bigquery中。但是如果我运行单元测试,它就没有。没有任何错误1)你实现了一个名为“custom”的驱动程序吗2)你的单元测试是直接调用类还是直接调用类它是否正在调用通道?当尝试失败时,您是否在BigQuery端看到任何错误或任何证据表明请求已到达BigQuery?