Skip to content
Search

ETL Adapter: Logger

ETL Adapter that provides PSR Logger support for ETL.

Installation

For detailed installation instructions, see the installation page.

Loader - PsrLogger

Load each row into PsrLoggerInterface implementation. To get TestLogger mock class first run:

composer require fig/log-test
<?php

$logger = new TestLogger();

$loader = new PsrLoggerLoader($logger, 'row log', LogLevel::ERROR);

$loader->load(rows(
    schema(int_schema('id'), str_schema('name')),
    row(['id' => 12345, 'name' => 'norbert']),
));

$this->assertTrue($logger->hasErrorRecords());
$this->assertTrue($logger->hasError('row log'));

Found a typo or an outdated section? Edit this page on GitHub


Contributors

Built in the open.

Join us on GitHub
scroll back to top