Longman\TelegramBot\Tests\Unit\TelegramLogTest::testExternalStream PHP Method

testExternalStream() public method

public testExternalStream ( )
    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);
    }