function app_log($title,$folder='',$data=[]) { if(empty($folder) || !is_string($folder)) exception('folder参数只能是字符串类型'); $path = ROOT_PATH; @chmod($path,0777); $path .= 'log'; if(!is_dir($path)) { $result = @mkdir($path); if(empty($result)) { dd('生成notify_log目录失败'); } } $path .= '/'.$folder; if(!is_dir($path)) { $result = @mkdir($path); if(empty($result)) { dd('生成'.$folder.'目录失败'); } } $log = $title.PHP_EOL; $log .= '时间:'.date('Y-m-d H:i:s').PHP_EOL; $log .= 'IP地址:'.request()->ip().PHP_EOL; $log .= 'url:'.request()->url().PHP_EOL; $log .= '客户端数据:'.PHP_EOL; $log .= var_export(request()->post(),true).PHP_EOL.PHP_EOL; if(!empty($data)) { $log .= '须要记录的数据:'.PHP_EOL; $log .= var_export($data,true).PHP_EOL.PHP_EOL; } file_put_contents($path.DS.date('Y-m-d').'.log',$log,FILE_APPEND); }