🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ /** * 记录日志 * * @param $err_arr 日志信息 * @param $path 日志路径 * * @return bool */ function write_error_log($err_arr, $path = '', $file_fix = 'log_') { if (is_array($err_arr)) { $message2 = json_encode($err_arr, JSON_UNESCAPED_UNICODE).PHP_EOL; } else { if (is_string($err_arr)) { $message2 = $err_arr.PHP_EOL; } else { return; } } $dateTime = date('Y-m-d H:i:s'); $w_msg = ''; $w_msg .= "【".$dateTime."】".PHP_EOL; $w_msg .= $message2; $w_msg .= '============================'.PHP_EOL.PHP_EOL; $dirPath = dirname(dirname(__FILE__).DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR; $path = $dirPath."public".DIRECTORY_SEPARATOR."log".DIRECTORY_SEPARATOR.$path; if ( ! is_dir($path)) { @mkdir($path, 0777, true); } $dateTime2 = date('Ymd'); $file = $path.DIRECTORY_SEPARATOR.$file_fix.$dateTime2.'.txt'; error_log($w_msg, 3, $file); } ~~~ ~~~ /** * 文件日志 * @param $content 要写入的内容 * @param string $file 日志文件,在web 入口目录 */ function cmf_log($content, $file = "log.txt") { file_put_contents($file, $content, FILE_APPEND); } ~~~