ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
Monolog\RegistryTest Class Reference
+ Inheritance diagram for Monolog\RegistryTest:
+ Collaboration diagram for Monolog\RegistryTest:

Public Member Functions

 testHasLogger (array $loggersToAdd, array $loggersToCheck, array $expectedResult)
 hasLoggerProvider Monolog::hasLogger More...
 
 hasLoggerProvider ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 15 of file RegistryTest.php.

Member Function Documentation

◆ hasLoggerProvider()

Monolog\RegistryTest::hasLoggerProvider ( )

Definition at line 36 of file RegistryTest.php.

37  {
38  $logger1 = new Logger('test1');
39  $logger2 = new Logger('test2');
40  $logger3 = new Logger('test3');
41 
42  return array(
43  // only instances
44  array(
45  array($logger1),
46  array($logger1, $logger2),
47  array(true, false),
48  ),
49  // only names
50  array(
51  array($logger1),
52  array('test1', 'test2'),
53  array(true, false),
54  ),
55  // mixed case
56  array(
57  array($logger1, $logger2),
58  array('test1', $logger2, 'test3', $logger3),
59  array(true, true, false, false),
60  ),
61  );
62  }

◆ setUp()

Monolog\RegistryTest::setUp ( )
protected

Definition at line 17 of file RegistryTest.php.

18  {
20  }
static clear()
Clears the registry.
Definition: Registry.php:101

◆ testHasLogger()

Monolog\RegistryTest::testHasLogger ( array  $loggersToAdd,
array  $loggersToCheck,
array  $expectedResult 
)

hasLoggerProvider Monolog::hasLogger

Definition at line 26 of file RegistryTest.php.

27  {
28  foreach ($loggersToAdd as $loggerToAdd) {
29  Registry::addLogger($loggerToAdd);
30  }
31  foreach ($loggersToCheck as $index => $loggerToCheck) {
32  $this->assertSame($expectedResult[$index], Registry::hasLogger($loggerToCheck));
33  }
34  }
static hasLogger($logger)
Checks if such logging channel exists by name or instance.
Definition: Registry.php:71
static addLogger(Logger $logger, $name=null, $overwrite=false)
Adds new logging channel to the registry.
Definition: Registry.php:55

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