正在显示
1 个修改的文件
包含
24 行增加
和
0 行删除
@@ -127,4 +127,28 @@ class Common extends Api | @@ -127,4 +127,28 @@ class Common extends Api | ||
127 | } | 127 | } |
128 | 128 | ||
129 | } | 129 | } |
130 | + /** | ||
131 | + * 输出一个文件日志记录 | ||
132 | + */ | ||
133 | + public static function put_file_log($string = '', $data = '', $file_name = '', $location = '') | ||
134 | + { | ||
135 | + if (Config::get('app_debug')) { | ||
136 | + //字符串优化 不是字符串再转 | ||
137 | + if (!is_string($data)) { | ||
138 | + //数组转字符串 | ||
139 | + if (is_array($data)) { | ||
140 | + $data = json_encode($data, JSON_UNESCAPED_UNICODE); | ||
141 | + } | ||
142 | + } | ||
143 | + //创建文件夹 | ||
144 | + $dir_path = ROOT_PATH . '/debug/log/' . date("Y", time()) . '/' . date("m", time()) . '/' . date("d", time()) . '/' . date("H", time()) . '/'; | ||
145 | + if (!file_exists($dir_path)) { | ||
146 | + //不存在目录需要创建目录 | ||
147 | + mkdir($dir_path, 0777, true); | ||
148 | + } | ||
149 | + $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); | ||
150 | + } else { | ||
151 | + return true; | ||
152 | + } | ||
153 | + } | ||
130 | } | 154 | } |
-
请 注册 或 登录 后发表评论