public function testExternalStream() { $file = $this->logfiles['external']; $this->assertFileNotExists($file); $external_monolog = new Logger('bot_update_log'); $external_monolog->pushHandler(new StreamHandler($file, Logger::ERROR)); $external_monolog->pushHandler(new StreamHandler($file, Logger::DEBUG)); TelegramLog::initialize($external_monolog); TelegramLog::error('my error'); TelegramLog::debug('my debug'); $this->assertFileExists($file); $file_contents = file_get_contents($file); $this->assertContains('bot_update_log.ERROR: my error', $file_contents); $this->assertContains('bot_update_log.DEBUG: my debug', $file_contents); }