php日志记录函数,记录日志的函数

打日志 无 /** * 记录用户操作日志 * @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中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值