Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ConsoleIO.php

function ConsoleIO::doWrite

Parameters

string[]|string $messages:

5 calls to ConsoleIO::doWrite()
ConsoleIO::doOverwrite in vendor/composer/composer/src/Composer/IO/ConsoleIO.php
ConsoleIO::write in vendor/composer/composer/src/Composer/IO/ConsoleIO.php
@inheritDoc
ConsoleIO::writeError in vendor/composer/composer/src/Composer/IO/ConsoleIO.php
@inheritDoc
ConsoleIO::writeErrorRaw in vendor/composer/composer/src/Composer/IO/ConsoleIO.php
@inheritDoc
ConsoleIO::writeRaw in vendor/composer/composer/src/Composer/IO/ConsoleIO.php
@inheritDoc

File

vendor/composer/composer/src/Composer/IO/ConsoleIO.php, line 153

Class

ConsoleIO
The Input/Output helper.

Namespace

Composer\IO

Code

private function doWrite($messages, bool $newline, bool $stderr, int $verbosity, bool $raw = false) : void {
    $sfVerbosity = $this->verbosityMap[$verbosity];
    if ($sfVerbosity > $this->output
        ->getVerbosity()) {
        return;
    }
    if ($raw) {
        $sfVerbosity |= OutputInterface::OUTPUT_RAW;
    }
    if (null !== $this->startTime) {
        $memoryUsage = memory_get_usage() / 1024 / 1024;
        $timeSpent = microtime(true) - $this->startTime;
        $messages = array_map(static function ($message) use ($memoryUsage, $timeSpent) : string {
            return sprintf('[%.1fMiB/%.2fs] %s', $memoryUsage, $timeSpent, $message);
        }, (array) $messages);
    }
    if (true === $stderr && $this->output instanceof ConsoleOutputInterface) {
        $this->output
            ->getErrorOutput()
            ->write($messages, $newline, $sfVerbosity);
        $this->lastMessageErr = implode($newline ? "\n" : '', (array) $messages);
        return;
    }
    $this->output
        ->write($messages, $newline, $sfVerbosity);
    $this->lastMessage = implode($newline ? "\n" : '', (array) $messages);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal