|
|
@@ -142,7 +142,7 @@ class DBG {
|
|
|
}
|
|
|
self::_log($mixedArg, $type, $msg);
|
|
|
}
|
|
|
- public static function _log($mixedArg, $type = 'unknown', $msg = '') {
|
|
|
+ public static function _log($mixedArg, $type = '', $msg = '') {
|
|
|
// * TODO: debug to file based on session_id (/tmp/se-debug-{$date("Y-m-d")}-{$login}_{$ip}_{$session_id}.log)
|
|
|
$logInfo = [
|
|
|
'date' => date("Y-m-d H:i:s"),
|
|
|
@@ -163,7 +163,7 @@ class DBG {
|
|
|
$logInfo['trace'] = $mixedArg->getTraceAsString();// getTrace
|
|
|
} else if (is_string($mixedArg)) {
|
|
|
if ('sql' == $type) {
|
|
|
- if ('unknown' == $logInfo['type']) $logInfo['type'] = 'sql';
|
|
|
+ if (!$logInfo['type']) $logInfo['type'] = 'sql';
|
|
|
if (empty($logInfo['msg'])) $logInfo['msg'] = "sql";
|
|
|
$logInfo['log'] = $mixedArg;
|
|
|
} else {
|
|
|
@@ -174,8 +174,9 @@ class DBG {
|
|
|
ob_start();
|
|
|
debug_print_backtrace();
|
|
|
$logInfo['trace'] = ob_get_clean();
|
|
|
- } else if (is_array($mixedArg)) {
|
|
|
- if ('unknown' == $logInfo['type']) $logInfo['type'] = 'array';
|
|
|
+ } else if ('array' == $type || is_array($mixedArg)) {
|
|
|
+ $mixedArg = (array)$mixedArg;
|
|
|
+ if (!$logInfo['type']) $logInfo['type'] = 'array';
|
|
|
if (!empty($logInfo['msg']) && !empty($mixedArg['msg'])) $logInfo['msg'] .= ". {$mixedArg['msg']}";
|
|
|
else if (empty($logInfo['msg']) && !empty($mixedArg['msg'])) $logInfo['msg'] = $mixedArg['msg'];
|
|
|
if (!empty($mixedArg['msg'])) unset($mixedArg['msg']);
|
|
|
@@ -186,6 +187,7 @@ class DBG {
|
|
|
}
|
|
|
$logInfo['trace'] = str_replace(APP_PATH_ROOT, 'SE', $logInfo['trace']);
|
|
|
$logInfo['trace'] .= (("\n" == substr($logInfo['trace'], -1)) ? '' : "\n") . "URI: " . V::get('REQUEST_URI', '', $_SERVER);
|
|
|
+ if (!$logInfo['type']) $logInfo['type'] = 'unknown';
|
|
|
error_log(
|
|
|
json_encode($logInfo) . "\n"
|
|
|
, 3
|