Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
RelativeFilepathLogProcessor
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 make
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3namespace BrianHenryIE\Strauss\Helpers\Log;
4
5use BrianHenryIE\Strauss\Helpers\Flysystem\FileSystem;
6use Monolog\Processor\ProcessorInterface;
7
8class RelativeFilepathLogProcessor
9{
10
11    public static function make(FileSystem $fileSystem): ProcessorInterface
12    {
13        return \Monolog\Logger::API === 2
14                ? new RelativeFilepathLogProcessor2($fileSystem)
15                : new RelativeFilepathLogProcessor3($fileSystem);
16    }
17}