flow-php / etl-adapter-logger
PHP ETL - Adapter - Logger
Installs: 29 829
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 2
Open Issues: 2
Requires
- php: ~8.1
- flow-php/etl: ^1.0@dev
- psr/log: ^1.1
This package is auto-updated.
Last update: 2022-05-11 14:55:52 UTC
README
Description
ETL Adapter that provides PSR Logger support for ETL.
Loader - PsrLogger
Load each row into PsrLoggerInterface implementation.
<?php $logger = new TestLogger(); $loader = new PsrLoggerLoader($logger, 'row log', LogLevel::ERROR); $loader->load(new Rows( Row::create( new Row\Entry\IntegerEntry('id', 12345), Row\Entry\StringEntry::lowercase('name', 'Norbert') ) )); $this->assertTrue($logger->hasErrorRecords()); $this->assertTrue($logger->hasError('row log'));
Development
In order to install dependencies please, launch following commands:
composer install
Run Tests
In order to execute full test suite, please launch following command:
composer build
It's recommended to use pcov for code coverage however you can also use
xdebug by setting XDEBUG_MODE=coverage
env variable.