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 }

打印参数:

日志生成结果:

最新文章

  1. 【BZOJ-3779】重组病毒 LinkCutTree + 线段树 + DFS序
  2. 【Java EE 学习 80 上】【WebService】
  3. UItableview 添加 uisearchController
  4. Python for Infomatics 第12章 网络编程二(译)
  5. 媒体查询使用方法@media
  6. Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
  7. git 学习笔记7--branch
  8. GPRS模块上电后复位会导致开机函数不正常的问题原因及解决方法
  9. [Python] Python 之 __new__() 方法与实例化
  10. CSS 实现:文字水平垂直居中
  11. JVM基础:深入学习JVM堆与JVM栈
  12. shell编程笔记(1)
  13. delphi如何获得当前操作系统语言环境
  14. HTML5:footer定位(底部+居中)的探讨+div图片居中问题
  15. [算法题] Add Two Numbers
  16. EDM模板编写踩坑指南(非响应式,纯table有源码)
  17. Spring再接触 自动装配
  18. AspNet Core 认证
  19. Redis五大数据类型
  20. PyCharm2017破解步骤

热门文章

  1. Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
  2. 【Android笔记】Thread类中关于join()方法的源码分析
  3. JVM-对象及对象内存布局
  4. 【Arduino学习笔记08】使用串口监视器显示数据
  5. SQL字符串传参
  6. Hi3559AV100 NNIE开发(2)-RFCN(.wk)LoadModel及NNIE Init函数运行过程分析
  7. 【Azure 应用服务】Azure App Service 自带 FTP服务
  8. nginx使用-2(模块和日志)
  9. 《进击吧!Blazor!》系列入门教程 第一章 7.图表
  10. python stats画正态分布、指数分布、对数正态分布的QQ图