Official Laravel source
AttributeIlluminate\Container\Attributes\Log

#[Log]

Configures a parameter for logging purposes.

Available since

Laravel 13.0

Targets

parameter

Parameters

  • $channelUnitEnum|string|null

    Log/notification channel.

  • $nameUnitEnum|string|null

    Name of the log.

Practical usage

use Illuminate\Container\Attributes\Log;

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