'==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();