示例#1
0
文件: Debug.php 项目: jonathanbak/smb
 public static function write($messages, $loggroup = 'common')
 {
     $baseDir = Directory::siteRoot();
     $backtrace = debug_backtrace();
     $callerFileName = str_replace($baseDir, '', $backtrace[0]['file']) . " (" . $backtrace[0]['line'] . ")";
     $self = self::getInstance();
     //        $messages = $self->convertCharset($messages, 'utf8');
     if (is_array($messages)) {
         $messages = json_encode($messages);
         $messages = $self->unicode_decode($messages);
     }
     $messages = "[" . $callerFileName . "] - " . $messages;
     $debugMode = Configure::site('debugMode');
     if ($debugMode) {
         $self->_log($messages, $loggroup);
     }
     $displayErrors = Configure::site('displayErrors');
     if ($displayErrors == 'on' || $displayErrors == '1') {
         if (php_sapi_name() == "cli") {
             echo "(" . $loggroup . ")" . $messages . "\n";
         } else {
             echo "<pre style='background-color:black;color:#eee;'>(" . $loggroup . ")" . $messages . "<br></pre>";
         }
     }
 }