phasync
Console and logging / Examples

Console and logging

Examples

Every example of this topic, with its output.

Console#

Example 1
$out = new Console();
$out->write("<!bold pad 12>--http<!><!dim>Serve HTTP here<!>\n");
$out->write("<!lpad 8>1.2 MB<!> <!pad 40>$name<!>\n");

Console::write#

Example 1
$out = new Console();
$out->write("<!bold pad 12>--http<!><!dim>Serve HTTP here<!>\n");

ConsoleLogger#

Example 1
$logger = new ConsoleLogger();                                  // STDERR, every level
$logger = new ConsoleLogger(new Console(STDOUT), 'warning');    // warning and up
$logger->error('disk {path} is full', ['path' => '/var']);