Example #1
0
 /**
  * Logs with an arbitrary level.
  *
  * @param mixed $level
  * @param string $message
  * @param array $context
  * @return void
  */
 public function log($level, $message, array $context = array())
 {
     if (!isset($context['file'])) {
         $context['file'] = __FILE__;
     }
     if (!isset($context['line'])) {
         $context['line'] = __LINE__;
     }
     if ($level === null) {
         $level = LogLevel::INFO;
     }
     if (Debug::isDebug() === true) {
         if (Debug::getKindOfReportLog() === 'error_log' || Debug::getKindOfReportLog() === 'all') {
             error_log($context['file'] . '> (l.' . $context['line'] . ') ' . $message);
         }
         if (Debug::getKindOfReportLog() === 'screen' || Debug::getKindOfReportLog() === 'all') {
             echo '<table width="100%" style="background:orange;border:solid red 15px;"><tr><td style="color:black;padding:10px;font-size:18px;">';
             echo $context['file'] . '> (l.' . $context['line'] . ') ' . $message . '<br/>' . "\n";
             echo '</td></tr></table>';
         }
     }
 }