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>"; } } }