记录日志的函数
程序员文章站
2022-04-09 13:27:30
...
打日志 无 /** * 记录用户操作日志 * @param $message 日志消息 * @param $type 日志类型 * @param $level 日志等级 * @return void */function _log($message=array(), $type="debug", $level="log"){error_log(sprintf("[%s] %s %s\n", $level, date("Y/m/d
打日志
/** * 记录用户操作日志 * @param $message 日志消息 * @param $type 日志类型 * @param $level 日志等级 * @return void */ function _log($message=array(), $type="debug", $level="log") { error_log(sprintf("[%s] %s %s\n", $level, date("Y/m/d H:i:s"), implode(" ", $message)) , 3, getLogFile($type)); } /** * 创建日志目录文件 APP_ROOT/logs/__ENV__/Ymd/Ym/{$log_type}_20141111.log * @notice 日志目录必须有读写权限 * @param $log_type 目录 * @return string 写入文件目录 * @CONSTANT __ENV__ 开发环境 * @CONSTANT APP_ROOT 日志根目录 */ function getLogFile($log_type) { $today = time(); $date = date("Ymd", $today); $folder_name = substr($date, 0, 6); $fnames = array(__ENV__, $folder_name, $date); $len = count($fnames); $idx = 0; $filepath = APP_ROOT.'logs/'; do { $filepath .= $fnames[$idx++].'/'; if (!file_exists($filepath)) { mkdir($filepath, 0755); } } while($idx
推荐阅读
-
Jquery $.ajax函数外的一段代码的执行顺序
-
Python中非常实用的一些功能和函数分享
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
Unity3D在Preview中打印日志的方法
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
杂记 - 旅途的发呆记录
-
MSSQL一个关于Count函数的小实例
-
oracl数据库中的substr()函数的用法
-
Kotlin 扩展函数和扩展属性的使用方法
-
asp.net 日期函数 某月的第一天和最后一天的日期