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/
相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
6月前
|
人工智能 JSON 安全
无需复杂正则:SLS 新脱敏函数让隐私保护更简单高效
SLS 推出 mask 脱敏函数,支持 keyword 和 buildin 模式,简化敏感数据识别与处理,提升脱敏效率与性能,适用于结构化及非结构化日志。
296 55
|
6月前
|
PHP 开发者
PHP计算过去一定时间段内日期范围函数
这个函数为开发者提供了一个快速而简单的方法来获取与当前日期相关的过去时间范围,代码简洁易懂,可复用性高。
184 15
|
8月前
|
PHP 开发者 索引
探究PHP中常见数组操作函数
在编码实践中,合理利用这些数组操作函数可以简化编程工作,提升代码的效率和可读性。为达到最佳实践,开发者应该通过阅读官方文档来深入理解每个函数的工作原理以及如何在不同的场景下运用它们。
339 8
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
12月前
|
存储 监控 算法
基于 PHP 语言的滑动窗口频率统计算法在公司局域网监控电脑日志分析中的应用研究
在当代企业网络架构中,公司局域网监控电脑系统需实时处理海量终端设备产生的连接日志。每台设备平均每分钟生成 3 至 5 条网络请求记录,这对监控系统的数据处理能力提出了极高要求。传统关系型数据库在应对这种高频写入场景时,性能往往难以令人满意。故而,引入特定的内存数据结构与优化算法成为必然选择。
316 3
|
存储 JSON Go
PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务
为了不再 SSH 上去翻日志,我写了个 Go 小脚本,用来接收远程日志。PHP 负责记录日志,Go 负责存储和展示,按天存储、支持 API 访问、可远程管理,终于能第一时间知道项目炸了。
274 10
|
JSON API Go
基于责任链与策略模式的轻量级PHP日志库设计
项目日志乱成一团,bug 时好时坏,服务器问题难以复现?我写了个 PHP 日志系统,第一时间发现问题,避免跑路。实现了责任链模式+策略模式,让日志存储更灵活,支持多种输出方式。
|
PyTorch 算法框架/工具
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
本文介绍了PyTorch中的F.softmax()和F.log_softmax()函数的语法、参数和使用示例,解释了它们在进行归一化处理时的作用和区别。
1619 1
Pytorch学习笔记(七):F.softmax()和F.log_softmax函数详解
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
285 5
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03