开发者社区> 源码下载> 正文

PHP原生态记录Log函数

简介: 1、因为项目已经上线了,所以调试起来就不可能把报错直接输出来,写了一个简单的日志函数如下: //$log要添加的字符串、$filePrefix 日志名$fileSuffix 日志后缀$tim...
+关注继续查看

1、因为项目已经上线了,所以调试起来就不可能把报错直接输出来,写了一个简单的日志函数如下:

//$log要添加的字符串、$filePrefix 日志名$fileSuffix 日志后缀$time默认为day

function AddLog($log='',$filePrefix='',$fileSuffix='.log',$time='day'){
    $time1=date('Y-m-d H:i:s',time());
    if($time=='year'){
        $period=date('Y',time());
    }elseif($time=='month'){
        $period=date('Ym',time());
    }elseif($time=='hour'){
        $period=date('YmdH',time());
    }elseif($time=='minute'){
        $period=date('YmdHi',time());
    }elseif($time=='second'){
        $period=date('YmdHis',time());
    }else{
        $period=date('Ymd',time());
    }
    $filename=$filePrefix.$period.$fileSuffix;
    $fp=fopen($filename,'a');
    if($fp){
        $wr=fwrite($fp,$time1."\n".$log."\n");
        if($wr){
            $close=fclose($fp);
            if($close){
                return 1;
            }else{
                return -1;
            }
        }else{
            return -2;
        }
    }else{
        return -3;
    }
}
//要写入数据库的字符串
$str ='88888';
AddLog($str,'erdangjiade');exit;




PHP+Mysql网站源码学习请访问:PHP+Mysql网站源码学习请访问

http://www.erdangjiade.com/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHP代码审计之PHP危险函数总结
PHP代码审计之PHP危险函数总结
18 0
PHP中使用addslashes函数转义的安全性原理分析
PHP中使用addslashes函数转义的安全性原理分析
26 0
setlocale是PHP内置的函数吗?
setlocale是PHP内置的函数吗?
16 0
PHP的spl_autoload_register()函数是干什么的?底层原理是什么?
PHP的spl_autoload_register()函数是干什么的?底层原理是什么?
31 0
PHP可变个数参数的函数是干什么的?底层原理是什么?
PHP可变个数参数的函数是干什么的?底层原理是什么?
20 0
PHP中的函数必须要有返回值吗?底层原理是什么?
PHP中的函数必须要有返回值吗?底层原理是什么?
73 0
PHP函数的工作原理是什么?底层原理是什么?
PHP函数的工作原理是什么?底层原理是什么?
23 0
PHP中的函数有哪些特性?底层原理是什么?
PHP中的函数有哪些特性?底层原理是什么?
24 0
PHP 中,使用 (int) 或者 intval() 函数可以将变量转换为整数类型,区别是什么?底层原理是什么?
PHP 中,使用 (int) 或者 intval() 函数可以将变量转换为整数类型,区别是什么?底层原理是什么?
35 0
PHP的passthru() 函数:执行一个命令,并将输出直接发送到输出缓冲区,缓冲区是干什么的?为什么要发送到缓冲区?
PHP的passthru() 函数:执行一个命令,并将输出直接发送到输出缓冲区,缓冲区是干什么的?为什么要发送到缓冲区?
42 0
+关注
源码下载
本人二当家的,性温和,擅代码,好技术,人谓代码狗,程序猿;河南商丘人氏也,现居上海,曾先后创办,上海什尔网络科技,上海红苹果电脑科技有限公司,上海素商网络科技等;自毕业即誓言:定要搞网络,携思科、华为等路由、交换机以定天下;初涉江湖,身不由己,期间,曾开过水果店,熟食店,亦开过淘
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
PHP 2017.北京 全球开发者大会——高可用的PHP
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多