|
| | __construct (private readonly TestLoggingSettings $logging_settings, private readonly TestLoggingRepository $logging_repository, private readonly Factory $interaction_factory, private readonly AdditionalInformationGenerator $additional_information, private readonly \ilComponentLogger $component_logger,) |
| |
| | isLoggingEnabled () |
| |
| | isIPLoggingEnabled () |
| |
| | testHasParticipantInteractions (int $ref_id) |
| |
| | deleteParticipantInteractionsForTest (int $ref_id) |
| |
| | logTestAdministrationInteraction (TestAdministrationInteraction $interaction) |
| |
| | logQuestionAdministrationInteraction (TestQuestionAdministrationInteraction $interaction) |
| |
| | logParticipantInteraction (TestParticipantInteraction $interaction) |
| |
| | logScoringInteraction (TestScoringInteraction $interaction) |
| |
| | emergency (string|\Stringable $message, array $context=[]) |
| |
| | alert (string|\Stringable $message, array $context=[]) |
| |
| | critical (string|\Stringable $message, array $context=[]) |
| |
| | error (string|\Stringable $message, array $context=[]) |
| |
| | warning (string|\Stringable $message, array $context=[]) |
| |
| | notice (string|\Stringable $message, array $context=[]) |
| |
| | info (string|\Stringable $message, array $context=[]) |
| |
| | debug (string|\Stringable $message, array $context=[]) |
| |
| | log ($level, string|\Stringable $message, mixed $context=[]) |
| |
| | getComponentLogger () |
| |
| | getInteractionFactory () |
| |
| | getAdditionalInformationGenerator () |
| |
| | getLogEntryTypes () |
| |
| | getInteractionTypes () |
| |
Definition at line 27 of file TestLogger.php.
◆ __construct()
◆ alert()
| ILIAS\Test\Logging\TestLogger::alert |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ createTestErrorFromContext()
| ILIAS\Test\Logging\TestLogger::createTestErrorFromContext |
( |
array |
$context, |
|
|
string |
$message |
|
) |
| |
|
private |
◆ critical()
| ILIAS\Test\Logging\TestLogger::critical |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ debug()
| ILIAS\Test\Logging\TestLogger::debug |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ deleteParticipantInteractionsForTest()
| ILIAS\Test\Logging\TestLogger::deleteParticipantInteractionsForTest |
( |
int |
$ref_id | ) |
|
Definition at line 60 of file TestLogger.php.
62 $this->logging_repository->deleteParticipantInteractionsForTest(
$ref_id);
◆ emergency()
| ILIAS\Test\Logging\TestLogger::emergency |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ error()
| ILIAS\Test\Logging\TestLogger::error |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ getAdditionalInformationGenerator()
| ILIAS\Test\Logging\TestLogger::getAdditionalInformationGenerator |
( |
| ) |
|
Definition at line 184 of file TestLogger.php.
184 : AdditionalInformationGenerator
186 return $this->additional_information;
◆ getComponentLogger()
| ILIAS\Test\Logging\TestLogger::getComponentLogger |
( |
| ) |
|
Definition at line 174 of file TestLogger.php.
176 return $this->component_logger;
Component logger with individual log levels by component id.
◆ getInteractionFactory()
| ILIAS\Test\Logging\TestLogger::getInteractionFactory |
( |
| ) |
|
Definition at line 179 of file TestLogger.php.
181 return $this->interaction_factory;
◆ getInteractionTypes()
| ILIAS\Test\Logging\TestLogger::getInteractionTypes |
( |
| ) |
|
Definition at line 197 of file TestLogger.php.
199 $interaction_types = [];
200 foreach (self::LOG_ENTRY_TYPES as $type => $enum_class) {
201 $interaction_types[$type] = array_column($enum_class::cases(),
'value');
203 return $interaction_types;
◆ getLogEntryTypes()
| ILIAS\Test\Logging\TestLogger::getLogEntryTypes |
( |
| ) |
|
- Returns
- array<string>
Definition at line 192 of file TestLogger.php.
194 return array_keys(self::LOG_ENTRY_TYPES);
◆ info()
| ILIAS\Test\Logging\TestLogger::info |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ isIPLoggingEnabled()
| ILIAS\Test\Logging\TestLogger::isIPLoggingEnabled |
( |
| ) |
|
Definition at line 50 of file TestLogger.php.
52 return $this->logging_settings->isIPLoggingEnabled();
◆ isLoggingEnabled()
| ILIAS\Test\Logging\TestLogger::isLoggingEnabled |
( |
| ) |
|
Definition at line 45 of file TestLogger.php.
47 return $this->logging_settings->isLoggingEnabled();
◆ log()
| ILIAS\Test\Logging\TestLogger::log |
( |
|
$level, |
|
|
string|\Stringable |
$message, |
|
|
mixed |
$context = [] |
|
) |
| |
◆ logParticipantInteraction()
Definition at line 75 of file TestLogger.php.
77 $this->logging_repository->storeParticipantInteraction($interaction);
◆ logQuestionAdministrationInteraction()
Definition at line 70 of file TestLogger.php.
72 $this->logging_repository->storeQuestionAdministrationInteraction($interaction);
◆ logScoringInteraction()
Definition at line 80 of file TestLogger.php.
82 $this->logging_repository->storeScoringInteraction($interaction);
◆ logTestAdministrationInteraction()
Definition at line 65 of file TestLogger.php.
67 $this->logging_repository->storeTestAdministrationInteraction($interaction);
◆ notice()
| ILIAS\Test\Logging\TestLogger::notice |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ testHasParticipantInteractions()
| ILIAS\Test\Logging\TestLogger::testHasParticipantInteractions |
( |
int |
$ref_id | ) |
|
Definition at line 55 of file TestLogger.php.
57 return $this->logging_repository->testHasParticipantInteractions(
$ref_id);
◆ warning()
| ILIAS\Test\Logging\TestLogger::warning |
( |
string|\Stringable |
$message, |
|
|
array |
$context = [] |
|
) |
| |
◆ LOG_ENTRY_TYPES
| const ILIAS\Test\Logging\TestLogger::LOG_ENTRY_TYPES |
|
private |
The documentation for this class was generated from the following file: