php 简易日志函数应用 debug_backtrace()
2024-09-06 16:00:57
1 public static function writeILogs($datas)
2 {
3 $bt = debug_backtrace();
4 $caller = array_shift($bt);
5 var_dump($caller);
6 $path = BASE_ROOT . "i_logs";
7 $file = BASE_ROOT . "i_logs" . DIRECTORY_SEPARATOR . "i_logs.txt";
8 if (!file_exists($path)) mkdir($path, 0777, true);
9 if (!file_exists($file)) file_put_contents($file, "");
10 $fp = fopen($file,'a+ mode');
11 $tmp_str = date("Y-m-d H:i:s") . " : " . $caller['file'] . " : " .
12 $caller["line"] . PHP_EOL;
13 $tmp_str .= json_encode($datas) . PHP_EOL . PHP_EOL;
14 fwrite($fp,$tmp_str);
15 fclose($fp);
16 }
打印参数:
日志生成结果:
最新文章
- 【BZOJ-3779】重组病毒 LinkCutTree + 线段树 + DFS序
- 【Java EE 学习 80 上】【WebService】
- UItableview 添加 uisearchController
- Python for Infomatics 第12章 网络编程二(译)
- 媒体查询使用方法@media
- Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
- git 学习笔记7--branch
- GPRS模块上电后复位会导致开机函数不正常的问题原因及解决方法
- [Python] Python 之 __new__() 方法与实例化
- CSS 实现:文字水平垂直居中
- JVM基础:深入学习JVM堆与JVM栈
- shell编程笔记(1)
- delphi如何获得当前操作系统语言环境
- HTML5:footer定位(底部+居中)的探讨+div图片居中问题
- [算法题] Add Two Numbers
- EDM模板编写踩坑指南(非响应式,纯table有源码)
- Spring再接触 自动装配
- AspNet Core 认证
- Redis五大数据类型
- PyCharm2017破解步骤
热门文章
- Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
- 【Android笔记】Thread类中关于join()方法的源码分析
- JVM-对象及对象内存布局
- 【Arduino学习笔记08】使用串口监视器显示数据
- SQL字符串传参
- Hi3559AV100 NNIE开发(2)-RFCN(.wk)LoadModel及NNIE Init函数运行过程分析
- 【Azure 应用服务】Azure App Service 自带 FTP服务
- nginx使用-2(模块和日志)
- 《进击吧!Blazor!》系列入门教程 第一章 7.图表
- python stats画正态分布、指数分布、对数正态分布的QQ图