【问题标题】:How to Cron Job Logs in Sentry laravel如何在 Sentry laravel 中 Cron 作业日志
【发布时间】:2021-03-26 01:28:57
【问题描述】:

我需要使用 laravel cron 作业登录哨兵

调用哨兵日志方法:

$this->sentryCronJobLog([
                'affected_rows'=> $affectedRows,
                'status' => 'success'
            ]);  

这个登录哨兵的方法:

public function sentryCronJobLog($data){
        if (app()->bound('sentry')) {   
            \Sentry\configureScope(function (Scope $scope)use ($data): void {
                $scope->setTag('status', $data['status']);
                $scope->setTag('affected_rows', $data['affected_rows']);
                $scope->setTag('time',\Carbon\Carbon::now()->format('Y-m-d h:i a'));  
            });
        }
    }

这样,我已经无法创建登录哨兵的性能了。

【问题讨论】:

    标签: php laravel performance laravel-5 sentry


    【解决方案1】:

    只需在 sentryCronJobLog() 函数中添加一行

     $transactionContext = new \Sentry\Tracing\TransactionContext();
     $transactionContext->setName('Cron job -'.$data['command_name']);
     $transactionContext->setOp('command.run');
     $transaction = \Sentry\startTransaction($transactionContext);
    
     $transaction->finish();
    

    这对我有用

    public function sentryCronJobLog($data){
            if (app()->bound('sentry')) {   
                \Sentry\configureScope(function (Scope $scope)use ($data): void {
                    $scope->setTag('status', $data['status']);
                    $scope->setTag('affected_rows', $data['affected_rows']);
                    $scope->setTag('time',\Carbon\Carbon::now()->format('Y-m-d h:i a'));
                    
                    $transactionContext = new \Sentry\Tracing\TransactionContext();
                    $transactionContext->setName('Cron job - .$data['command_name']);
                    $transactionContext->setOp('command.run');
                    $transaction = \Sentry\startTransaction($transactionContext);
    
                    $transaction->finish();
                });
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2020-03-18
      • 2020-01-13
      • 1970-01-01
      • 2019-04-21
      • 2021-08-31
      • 2013-08-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      相关资源
      最近更新 更多