thruster/logger-wrap

Thruster LoggerWrap Component wraps LoggerInterface and provides LoggerInterface with optional logging

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/thruster/logger-wrap

1.0.0 2019-05-02 10:59 UTC

This package is auto-updated.

Last update: 2025-09-29 02:42:20 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Thruster LoggerWrap Component wraps LoggerInterface and provides LoggerInterface with optional logging

Install

Via Composer

$ composer require thruster/logger-wrap

Usage

Simple wrap your LoggerInterface object or not to enable/disable logging without bunch of if conditions around.

$logger = new Logger();
$wrappedLogger = new LoggerWrap($logger);

$wrappedLogger->info('Foo Bar'); // Will call $logger->info('Foo Bar');

Or not pass logger to disable logging

$wrappedLogger = new LoggerWrap();

$wrappedLogger->info('Foo Bar'); // Will not call anything

Testing

Run test cases

$ composer test

Run test cases with coverage (HTML format)

$ composer test-coverage

Run PHP style checker

$ composer check-style

Run PHP style fixer

$ composer fix-style

Contributing

Please see CONTRIBUTING and CONDUCT for details.

License

Please see License File for more information.