Example #1
0
 /**
  * Test if additional env arguments propagate to logger.
  */
 public function testAppEnvArgumentsPropagateToLogger()
 {
     $factory = new Factory();
     $factory->setAdditionalEnvArguments(['additional_test_key' => '2']);
     $logger = $factory->create('Active Collab', '1.0.0', 'development', LoggerInterface::LOG_FOR_DEBUG, LoggerInterface::FILE, $this->getTestLogsDir());
     $this->assertInstanceOf(LoggerInterface::class, $logger);
     $this->assertArrayHasKey('additional_test_key', $logger->getAppEnv()->getArguments());
 }
Example #2
0
 /**
  * Test environment arguments, with additional arguments forwarded via logger factory.
  */
 public function testEnvWithAdditionalArguments()
 {
     $factory = new Factory();
     $factory->setAdditionalEnvArguments(['account_id' => 123, 'owner_email' => '*****@*****.**']);
     $logger = $factory->create('Active Collab', '1.0.0', 'development', LoggerInterface::LOG_FOR_DEBUG, LoggerInterface::BLACKHOLE);
     $this->assertArrayHasKey('account_id', $logger->getAppEnv()->getArguments());
     $this->assertArrayHasKey('owner_email', $logger->getAppEnv()->getArguments());
 }