Debugging
If you have troubles during the development of your application or if you want to keep track of every critical/error messages in production, you can use a PSR-3 compatible logger.
The Easy Way
<?php
use App\Service\MyPsr3Logger;
use Webauthn\Server;
$server = new Server(
$rpEntity,
$publicKeyCredentialSourceRepository
);
// Set your logging service here
$server->setLogger(new MyPsr3Logger());The Hard Way
Prior to version 3.3, the following classes have an optional constructor parameter $logger that can accept the logging service. From version 3.3 onwards you should use their setLogger function instead.
Webauthn\AttestationStatement\AttestationObjectLoaderWebauthn\AuthenticatorAssertionResponseValidatorWebauthn\AuthenticatorAttestationResponseValidatorWebauthn\PublicKeyCredentialLoaderWebauthn\Counter\ThrowExceptionIfInvalid
The Symfony Way
webauthn:
logger: App\Service\MyPsr3LoggerLast updated
Was this helpful?