Remove unused ProfilerLogger factory
authorPhilipp <admin@philipp.info>
Sun, 16 Jul 2023 23:41:02 +0000 (01:41 +0200)
committerPhilipp <admin@philipp.info>
Sun, 16 Jul 2023 23:41:02 +0000 (01:41 +0200)
src/Core/Logger/Factory/ProfilerLogger.php [deleted file]
static/dependencies.config.php

diff --git a/src/Core/Logger/Factory/ProfilerLogger.php b/src/Core/Logger/Factory/ProfilerLogger.php
deleted file mode 100644 (file)
index 8c07b51..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-/**
- * @copyright Copyright (C) 2010-2023, the Friendica project
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <https://www.gnu.org/licenses/>.
- *
- */
-
-namespace Friendica\Core\Logger\Factory;
-
-use Friendica\Core\Config\Capability\IManageConfigValues;
-use Friendica\Core\Logger\Type\ProfilerLogger as ProfilerLoggerClass;
-use Friendica\Util\Profiler;
-use Psr\Log\LoggerInterface;
-
-/**
- * The logger factory for the ProfilerLogger
- *
- * @see ProfilerLoggerClass
- */
-class ProfilerLogger extends AbstractLoggerTypeFactory
-{
-       /**
-        * Wraps a given Logger with profiling information in case profiling is enabled
-        *
-        * @param IManageConfigValues $config   The system configuration
-        * @param LoggerInterface     $logger   The given logger class, which should get wrapped
-        * @param Profiler            $profiler The profiler utility
-        *
-        * @return LoggerInterface The PSR-3 compliant logger instance
-        */
-       public function create(IManageConfigValues $config, LoggerInterface $logger, Profiler $profiler): LoggerInterface
-       {
-               if ($config->get('system', 'profiling') ?? false) {
-                       return $logger;
-               } else {
-                       return new ProfilerLoggerClass($logger, $profiler);
-               }
-       }
-}
index 2b246f8..ce8a5bd 100644 (file)
@@ -198,12 +198,6 @@ return [
                        ['create', [], Dice::CHAIN_CALL],
                ],
        ],
-       \Friendica\Core\Logger\Type\ProfilerLogger::class                  => [
-               'instanceOf' => \Friendica\Core\Logger\Factory\ProfilerLogger::class,
-               'call'       => [
-                       ['create', [], Dice::CHAIN_CALL],
-               ],
-       ],
        \Friendica\Core\Logger\Capabilities\IHaveCallIntrospections::class => [
                'instanceOf'      => \Friendica\Core\Logger\Util\Introspection::class,
                'constructParams' => [