Ver código fonte

JOBのログを調整

master
sosuke.iwabuchi 2 anos atrás
pai
commit
8ed2eb81d1
4 arquivos alterados com 23 adições e 13 exclusões
  1. +16
    -0
      app/Jobs/BaseJob.php
  2. +1
    -6
      app/Jobs/Email/SimpleEmail.php
  3. +1
    -6
      app/Jobs/File/DeleteFile.php
  4. +5
    -1
      app/Providers/AppServiceProvider.php

+ 16
- 0
app/Jobs/BaseJob.php Ver arquivo

@@ -7,11 +7,18 @@ use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;

abstract class BaseJob implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

public function handle()
{
$this->logConfig();
$this->handleJob();
}

/**
* ジョブを再試行する前に待機する秒数を計算
*/
@@ -19,4 +26,13 @@ abstract class BaseJob implements ShouldQueue
{
return 5;
}

abstract protected function handleJob();

private function logConfig()
{
Log::withContext([
'__job_class__' => staitc::class,
]);
}
}

+ 1
- 6
app/Jobs/Email/SimpleEmail.php Ver arquivo

@@ -24,12 +24,7 @@ class SimpleEmail extends BaseJob
$this->onQueue(QueueName::EMAIL->value);
}

/**
* Execute the job.
*
* @return void
*/
public function handle()
protected function handleJob()
{
try {
Sender::send($this->emailId);


+ 1
- 6
app/Jobs/File/DeleteFile.php Ver arquivo

@@ -27,12 +27,7 @@ class DeleteFile extends BaseJob
logger("FILE削除JOB登録:" . $this->storagePath);
}

/**
* Execute the job.
*
* @return void
*/
public function handle()
protected function handleJob()
{
if (Storage::exists($this->storagePath)) {
Storage::delete($this->storagePath);


+ 5
- 1
app/Providers/AppServiceProvider.php Ver arquivo

@@ -4,11 +4,11 @@ namespace App\Providers;

use App\Codes\EnvironmentName;
use App\Codes\QueueName;
use App\Codes\SMSProviderName;
use Illuminate\Queue\Events\JobProcessing;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Queue;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;

class AppServiceProvider extends ServiceProvider
{
@@ -39,6 +39,10 @@ class AppServiceProvider extends ServiceProvider
} else if ($queueName === QueueName::JOB->value) {
Log::setDefaultDriver('queue-job');
}

Log::withContext([
'__job_uuid__' => strval(Str::uuid()),
]);
});




Carregando…
Cancelar
Salvar