log($s, $flush, $callingFunctionName); } else { // throw new Exception('Logging object not initialized'); } } /** * Write trace log * * @param string $s log string * @param boolean $flush if true flosh name * @param string $callingFunctionName function has called log * * @return void */ public static function tlog($s, $flush = false, $callingFunctionName = null) { if (self::$TRACE_ON) { if ($callingFunctionName === null) { $callingFunctionName = SnapUtil::getCallingFunctionName(); } self::log("####{$s}", $flush, $callingFunctionName); } } /** * Write object in trace log * * @param string $s log string * @param mixed $o value to write in log * @param boolean $flush if true flosh name * @param string $callingFunctionName function has called log * * @return void */ public static function tlogObject($s, $o, $flush = false, $callingFunctionName = null) { if (is_object($o)) { $o = get_object_vars($o); } $ostring = print_r($o, true); if ($callingFunctionName === null) { $callingFunctionName = SnapUtil::getCallingFunctionName(); } self::tlog($s, $flush, $callingFunctionName); self::tlog($ostring, $flush, $callingFunctionName); } /** * Write object in log * * @param string $s log string * @param mixed $o value to write in log * @param boolean $flush if true flosh name * @param string $callingFunctionName function has called log * * @return void */ public static function logObject($s, $o, $flush = false, $callingFunctionName = null) { $ostring = print_r($o, true); if ($callingFunctionName === null) { $callingFunctionName = SnapUtil::getCallingFunctionName(); } self::log($s, $flush, $callingFunctionName); self::log($ostring, $flush, $callingFunctionName); } }