ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Logging\Logger\LegacyInitiator Class Reference
+ Collaboration diagram for ILIAS\Logging\Logger\LegacyInitiator:

Public Member Functions

 basicConfig ()
 
 componentConfigRepository ()
 
 componentConfig ()
 
 loggerFactory ()
 
 defaultConfigLoggerFactory ()
 

Static Public Member Functions

static getInstance ()
 

Protected Member Functions

 __construct ()
 

Protected Attributes

Container $dic
 
ComponentConfigRepoInterface $component_config_repo
 

Static Protected Attributes

static self $instance
 

Detailed Description

Definition at line 42 of file LegacyInitiator.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Logging\Logger\LegacyInitiator::__construct ( )
protected

Definition at line 50 of file LegacyInitiator.php.

51 {
52 global $DIC;
53
54 $this->dic = $DIC;
55 }
global $DIC
Definition: shib_login.php:26

References $DIC.

Member Function Documentation

◆ basicConfig()

ILIAS\Logging\Logger\LegacyInitiator::basicConfig ( )

Definition at line 62 of file LegacyInitiator.php.

62 : BasicConfigInterface
63 {
64 return $this->dic['logging.config']->basic();
65 }

◆ componentConfig()

ILIAS\Logging\Logger\LegacyInitiator::componentConfig ( )

Definition at line 74 of file LegacyInitiator.php.

74 : ComponentConfigInterface
75 {
76 return $this->dic['logging.config']->byComponent();
77 }

◆ componentConfigRepository()

ILIAS\Logging\Logger\LegacyInitiator::componentConfigRepository ( )

Definition at line 67 of file LegacyInitiator.php.

67 : ComponentConfigRepoInterface
68 {
69 return $this->component_config_repo ??= new ComponentConfigRepo(
70 $this->dic->database()
71 );
72 }

◆ defaultConfigLoggerFactory()

ILIAS\Logging\Logger\LegacyInitiator::defaultConfigLoggerFactory ( )

Definition at line 84 of file LegacyInitiator.php.

84 : DefaultConfigLoggerFactoryInterface
85 {
86 return $this->dic['logging.defaultConfigFactory'];
87 }

◆ getInstance()

static ILIAS\Logging\Logger\LegacyInitiator::getInstance ( )
static

Definition at line 57 of file LegacyInitiator.php.

57 : self
58 {
59 return self::$instance ??= new self();
60 }

Referenced by ILIAS\TestQuestionPool\ExportImport\LoggingProvider\getLogger().

+ Here is the caller graph for this function:

◆ loggerFactory()

ILIAS\Logging\Logger\LegacyInitiator::loggerFactory ( )

Definition at line 79 of file LegacyInitiator.php.

79 : LoggerFactoryInterface
80 {
81 return $this->dic['logging.factory'];
82 }

Field Documentation

◆ $component_config_repo

ComponentConfigRepoInterface ILIAS\Logging\Logger\LegacyInitiator::$component_config_repo
protected

Definition at line 48 of file LegacyInitiator.php.

◆ $dic

Container ILIAS\Logging\Logger\LegacyInitiator::$dic
protected

Definition at line 46 of file LegacyInitiator.php.

◆ $instance

self ILIAS\Logging\Logger\LegacyInitiator::$instance
staticprotected

Definition at line 44 of file LegacyInitiator.php.


The documentation for this class was generated from the following file: