作者 郭文星

'日志方法'

... ... @@ -127,4 +127,28 @@ class Common extends Api
}
}
/**
* 输出一个文件日志记录
*/
public static function put_file_log($string = '', $data = '', $file_name = '', $location = '')
{
if (Config::get('app_debug')) {
//字符串优化 不是字符串再转
if (!is_string($data)) {
//数组转字符串
if (is_array($data)) {
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
}
}
//创建文件夹
$dir_path = ROOT_PATH . '/debug/log/' . date("Y", time()) . '/' . date("m", time()) . '/' . date("d", time()) . '/' . date("H", time()) . '/';
if (!file_exists($dir_path)) {
//不存在目录需要创建目录
mkdir($dir_path, 0777, true);
}
$flag = file_put_contents($dir_path . $file_name . '.log', PHP_EOL . '↓↓↓=====' . date("Y-m-d H:i:s", time()) . '/-/' . $location . '=====' . PHP_EOL . $string . PHP_EOL . $data . PHP_EOL . '↑↑↑==========' . PHP_EOL, FILE_APPEND);
} else {
return true;
}
}
}
... ...