打日志 无 /** * 记录用户操作日志 * @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 < $len);
return $filepath.$log_type."_".$date.".log";
}
本文原创发布php中文网,转载请注明出处,感谢您的尊重!