phprs\util\Logger::init PHP Method

init() public static method

init
public static init ( ) : void
return void
    public static function init()
    {
        Logger::$to_echo = function ($level, $message) {
            $titles = array(Logger::DEBUG => '==DEBUG==', Logger::INFO => '==INFO==', Logger::WARNING => '==WARNING==', Logger::ERROR => '==ERROR==');
            echo $titles[$level] . ' ' . $message . "<br>\n";
        };
        Logger::$to_php_log = function ($level, $message) {
            $titles = array(Logger::DEBUG => E_USER_NOTICE, Logger::INFO => E_USER_NOTICE, Logger::WARNING => E_USER_WARNING, Logger::ERROR => E_USER_ERROR);
            $caller = debug_backtrace()[2];
            trigger_error($message . ' in ' . $caller['file'] . ' on line ' . $caller['line'] . '' . "\n<br />", $titles[$level]);
        };
        Logger::$to_void = function ($level, $message) {
        };
        if (Logger::$writer === null) {
            Logger::$writer = Logger::$to_php_log;
        }
    }