Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Log

#[Log]

Configura um parâmetro para registrar logs.

Disponível desde

Laravel 13.0

Aplicável em

parameter

Parâmetros

  • $channelUnitEnum|string|null

    Canal de log/notificação.

  • $nameUnitEnum|string|null

    Nome do log.

Uso prático

use Illuminate\Container\Attributes\Log;

class ReportController
{
    public function __invoke(#[Log('custom', 'report')] mixed $log): array
    {
        // Faz algo com o log
        return ['status' => 'ok'];
    }
}