Мне нужно войти в журнал заданий cron в часовом, используя laravel
Метод журнала вызова часового:
$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'));
});
}
}
Таким образом, я не смог создать журнал производительности часового.
Просто добавьте одну строку в функцию 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();
});
}
}