/** * Writes the given log entry using the logger. Or writes it to stdout if logger is null. * * @param int $level The level of the log entry * @param string $msg The message of the log entry * @param Logging $logger The logger object to use to log the message */ public static function writeLog($level, $msg, $logger) { if ($logger == null) { printf("[Level: %d][Time: %s][IP: %s][Message: %s]", $level, date('d-m-Y H:i:s', time()), $_SERVER['REMOTE_ADDR'], $message); // if ($level == LoggingImpl::LEVEL_ERROR) { // die; // } } $logger->logEntry($level, $msg); if ($level == LoggingImpl::LEVEL_ERROR) { die; } }