ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
LoggerFactory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Logging\Logger
;
22
23
use
ILIAS\Logging\Config\ByComponent\ConfigInterface
as ConfigByComponentInterface;
24
use
ILIAS\Logging\Logger\LevelFetcher\ComponentLevelFetcher
;
25
use
ILIAS\Logging\Logger\LevelFetcher\LevelFetcherFactoryInterface
;
26
27
class
LoggerFactory
implements
LoggerFactoryInterface
28
{
29
public
function
__construct
(
30
protected
LazyInternalFactoryInterface
$internal_factory,
31
protected
ConfigByComponentInterface $config_by_component,
32
protected
LevelFetcherFactoryInterface
$level_fetcher_factory
33
) {
34
}
35
36
public
function
getLazy
(
string
$component_id):
LoggerInterface
37
{
38
return
$this->internal_factory->getLazyGhost(
39
$component_id,
40
$this->level_fetcher_factory->componentLevelFetcher($this->config_by_component, $component_id)
41
);
42
}
43
}
ILIAS\Logging\Logger\LevelFetcher\ComponentLevelFetcher
Definition:
ComponentLevelFetcher.php:27
ILIAS\Logging\Logger\LoggerFactory
Definition:
LoggerFactory.php:28
ILIAS\Logging\Logger\LoggerFactory\getLazy
getLazy(string $component_id)
Definition:
LoggerFactory.php:36
ILIAS\Logging\Logger\LoggerFactory\__construct
__construct(protected LazyInternalFactoryInterface $internal_factory, protected ConfigByComponentInterface $config_by_component, protected LevelFetcherFactoryInterface $level_fetcher_factory)
Definition:
LoggerFactory.php:29
ILIAS\Logging\Config\ByComponent\ConfigInterface
Definition:
ConfigInterface.php:26
ILIAS\Logging\Logger\LazyInternalFactoryInterface
Definition:
LazyInternalFactoryInterface.php:27
ILIAS\Logging\Logger\LevelFetcher\LevelFetcherFactoryInterface
Definition:
LevelFetcherFactoryInterface.php:27
ILIAS\Logging\Logger\LoggerFactoryInterface
Definition:
LoggerFactoryInterface.php:24
ILIAS\Logging\Logger\LoggerInterface
Definition:
LoggerInterface.php:29
ILIAS\Logging\Logger
Definition:
LegacyInitiator.php:21
components
ILIAS
Logging
src
Logger
LoggerFactory.php
Generated on Wed Nov 11 2026 23:08:05 for ILIAS by
1.9.4 (using
Doxyfile
)