| 1 | <?php |
||
| 2 | |||
| 3 | declare(strict_types=1); |
||
| 4 | |||
| 5 | namespace Ray\AuraSqlModule; |
||
| 6 | |||
| 7 | use Aura\Sql\Profiler\Profiler; |
||
| 8 | use Override; |
||
| 9 | use Psr\Log\LoggerInterface; |
||
| 10 | use Ray\Di\Provider; |
||
| 11 | |||
| 12 | final class ProfilerProvider implements Provider |
||
|
0 ignored issues
–
show
|
|||
| 13 | { |
||
| 14 | public function __construct(private LoggerInterface $logger) |
||
| 15 | { |
||
| 16 | } |
||
| 17 | |||
| 18 | #[Override] |
||
| 19 | public function get(): Profiler |
||
| 20 | { |
||
| 21 | $profiler = new Profiler($this->logger); |
||
| 22 | $profiler->setLogFormat('{duration}: {function} {statement}:{values}'); |
||
| 23 | $profiler->setActive(true); |
||
| 24 | |||
| 25 | return $profiler; |
||
| 26 | } |
||
| 27 | } |
||
| 28 |
This interface has been deprecated. The supplier of the interface has supplied an explanatory message.
The explanatory message should give you some clue as to whether and when the interface will be removed and what other interface to use instead.