/**
* @Author: 小破孩嫩
* @Email: 3584685883@qq.com
* @Time: 2021/4/2 18:01
* @param string $param 参数
* @param string $res 结果
* @param string $status 状态 false失败,true成功
* @Description:记录日志
*/
public function superLog($param = '',$res = '',$status = false){
$logController = $this->request->controller();
$logName = $this->request->action();
$status = $status == true ? '成功'.PHP_EOL : '失败'.PHP_EOL;
$dateTime = date('Y-m-d H:i:s',time());
$dateDay = substr($dateTime,0,10);
//路径处理
$pathlog = "./fastlog/".$dateDay."/".$logController."/";
if(!is_dir($pathlog)){
header("Content-type:text/html;charset=utf-8");
$res = mkdir(iconv("UTF-8", "GBK", $pathlog),0777,true);
if(!$res){
self::superLog();
}
}
//参数处理
if(is_array($param)){
$param = json_encode($param,JSON_UNESCAPED_UNICODE);
}
if(is_array($res)){
$res = json_encode($res,JSON_UNESCAPED_UNICODE);
}
error_log($dateTime.'=>'.$logName."\n"."参数:".$param."\n"."结果:".$res."\n".$status,3,$pathlog.$logName.'.txt');
}
**便捷使用:**
error_log(date('Y-m-d H:i:s',time())."=>aaa\n".print_r($data,true)."\n",3,"./aaa_log.txt");
版权属于:
小破孩
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论