The YellowCube\Service
takes a Psr\Log\LoggerInterface
logger either as constructor argument:
$service = new YellowCube\Service($config, $soapClient, $logger);
or using a setter:
$service->setLogger($logger);
When not setting a logger instance, a NullLogger is used which ignores all logging.
Log levels
Of the available log levels the following are implemented:
- DEBUG: Log every SOAP request and response.
- INFO: Log
YellowCube\Service
method calls. - ERROR: Log SOAP errors.