1<?php
2
3
4namespace ComboStrap;
5
6
7class Console
8{
9
10    static $on = false;
11
12    /**
13     * Print to the console even if OB (Output buffer) is used
14     * @param $message
15     */
16    public static function log($message)
17    {
18        if (self::$on) {
19            fputs(STDOUT, "Console Info: " . $message . PHP_EOL);
20        }
21    }
22
23    public static function setOff()
24    {
25        self::$on = false;
26    }
27
28    public static function setOn()
29    {
30        self::$on = true;
31    }
32
33    public static function isConsoleRun(): bool
34    {
35        return (php_sapi_name() === 'cli');
36    }
37
38}
39