'==DEBUG==',
Logger::INFO => '==INFO==',
Logger::WARNING => '==WARNING==',
Logger::ERROR => '==ERROR==',
);
echo $titles[$level].' '.$message."
\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
", $titles[$level]);
};
Logger::$to_void = function ($level, $message){
};
if(Logger::$writer === null){
Logger::$writer = Logger::$to_php_log;
}
}
}
Logger::init();