Documentacao oficial https://laravel.com/docs/9.x/logging#writing-log-messages
use Illuminate\Support\Facades\Log;
Log::emergency($message);
Log::alert($message);
Log::critical($message);
Log::error($message);
Log::warning($message);
Log::notice($message);
Log::info($message);
Log::debug($message);
Você pode chamar qualquer um desses métodos para registrar uma mensagem para o nível correspondente. Por padrão, a mensagem será gravada no canal de log padrão conforme configurado em seu logging arquivo de configuração
Criação de canais personalizados para salvar os logs
Se você quiser salvar um log personalizado no qual tenha controle total sobre o que sera escrito nele, você pode especificar um custom tipo de driver em seu config/logging.php arquivo de configuração.
'channels' => [
'stripe' => [
'driver' => 'single',
'path' => storage_path('logs/stripe.log'),
'level' => env('LOG_LEVEL', 'debug'),
'days' => 5,
],
],
ai para usar este log basta chamar ele assim
Log::channel('stripe')->info('Iniciando processamento de assinatura com Stripe');
assim todo os logs referente por exemplo a stripe estarao separado facilitando a visualização
Uma dica bem massa e usar o Discord para ser notificado dos log isso pode ajudar bastante na depuração da sua aplicação
Leave A Comment?