Structured logging and log routing for Switon Framework.
composer require switon/logRequirements: PHP 8.3+
use Psr\Log\LoggerInterface;
use Switon\Core\Attribute\Autowired;
class UserService
{
#[Autowired] protected LoggerInterface $logger;
public function login(int $userId): void
{
$this->logger->info('User logged in', ['user_id' => $userId]);
}
}Docs: https://docs.switon.dev/latest/log
MIT.