作者 郭文星

'日志方法'

@@ -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 }