log 日志 php tp5,TP5自定义日志记录到文件方法
话不多说,直接上代码/**
* [payLog 日志log]
* @param [type] $mark [日志的备注,显示在日志文件中]
* @param [type] $log_content [日志内容,支持数组或字符串,自动转json格式]
* @param string $keyp [日志名,默认为当前时间命名]
* @return [type] [description]
*/
function mylog($mark, $log_content, $keyp = "") {
$max_size = 30000000;
if ($keyp == "") {
$log_filename = RUNTIME_PATH . '/tlogs/' . date('Ym-d') . ".log";
} else {
$log_filename = RUNTIME_PATH . '/tlogs/' . $keyp . ".log";
}
if (file_exists($log_filename) && (abs(filesize($log_filename)) > $max_size)) {
rename($log_filename, dirname($log_filename) . DS . date('Ym-d-His') . $keyp . ".log");
}
$t = microtime(true);
$micro = sprintf("%06d", ($t - floor($t)) * 1000000);
$d = new \DateTime (date('Y-m-d H:i:s.' . $micro, $t));
if(is_array($log_content)){
$log_content = JSONReturn($log_content);
}
file_put_contents($log_filename, ' ' . $d->format('Y-m-d H:i:s u') . " key:" . $mark . "\r\n" . $log_content . "\r\n------------------------ --------------------------\r\n", FILE_APPEND);
}
用于调试服务端三方接口的异步回调会比较方便。
转载:感谢您对草谷博客网站平台的认可,欢迎各位朋友分享,请转载请说明文章出处“来源草谷博客”。
很赞哦! (0)
log 日志 php tp5,TP5自定义日志记录到文件方法相关推荐
- jboss7 关闭日志打印_使用自定义日志记录处理程序在JBoss AS 7中跟踪SQL语句
jboss7 关闭日志打印 使用ORM从您的特定数据库中提取数据并让其创建和发布您必须亲自编写的所有SQL语句似乎很方便. 这就是使ORM解决方案受欢迎的原因. 但是它也有一个缺点:由于ORM为您做了 ...
- 基于.NetCore3.1系列 —— 日志记录之自定义日志组件
前言 回顾:日志记录之日志核心要素揭秘 在上一篇中,我们通过学习了解在.net core 中内置的日志记录中的几大核心要素,在日志工厂记录器(ILoggerFactory)中实现将日志记录提供器(IL ...
- windows服务器系统的iis日志,Windows server2012 IIs 8 自定义日志记录
问题: 通过CDN加速的网站,记录日志时无法追踪源IP,日志的IP都为CDN节点ip. 分析: 1.在解析记录header时,CDN实际会把源IP以其它header的形式回传,如网宿为[Cdn-Src ...
- 4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...
2019独角兽企业重金招聘Python工程师标准>>> 域名重定向 用户认证 Nginx访问日志 日志不记录静态文件 日志切割 域名重定向 配置第二个域名: vi /etc/ngin ...
- golang xorm 自定义日志记录器,使用zap实现日志输出、切割日志
目录 1.准备并下载好需要的包 2. 连接postgresql数据库 3. zap日志工具 4.实现xorm 自定义日志记录器 5.使用 完整代码 1.准备并下载好需要的包 xorm.io/xorm ...
- 日志 php_高性能的PHP日志系统 SeasLog 使用
简介使用SeasLog好处 log日志,通常是系统或软件.应用的运行记录.通过log的分析,可以方便用户了解系统或软件.应用的运行情况:如果你的应用log足够丰富,也可以分析以往用户的操作行为.类型喜 ...
- SpringBoot 日志系列:(二)日志配置
一.application.properties 或 application.yml 配置 1.1 日志级别 1.2 文件输出 1.3 日志输出格式 二.自定义日志配置 2.1 根节点 <con ...
- mysql 慢日志 作用_MySQL慢查询日志的作用和开启
前言 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.lon ...
- 通达信行业、板块与自定义指数等dat文件文件头
本文综合了从网络上搜集资料,描述了通达信股票软件中行业.板块.自定义板块.通达信指数相关的数据存储的文件及文件的格式. 相关文件: incon.dat ...
- slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...
大家好,我是程序员7歌! 今天我将为大家讲解如何通过自定义注解记录接口访问日志.一般的开发中,有两种方式可以记录日志信息,第一种:把接口日志信息保存到日志文件中,第二种:把接口操作日志保存到数据库中, ...
最新文章
- 这玩意比ThreadLocal叼多了,吓得我赶紧分享出来。
- 年近 40,我在互联网大厂做高龄“大头兵”
- GUID和自增ID的比较_delete
- ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
- 从 Google 的一道面试题谈谈数学基础的重要性
- 利用DOM进行照片的切换
- Jquery mobile 解决IOS9selectli闪退问题
- ue4如何恢复初始状态_如何解决三菱伺服电机上常见报警代码
- python成绩登录界面_python实现登录界面
- 中国移动订330万台Redmi K40系列 网友:怪不得抢不到
- Maven私服(二) - Nexus的安装
- Java集合类学习总结
- qmenu只在鼠标单击时消失_珍藏多年的CAD快捷键和鼠标操作
- Google浏览器代理设置
- IIS主机头值的意思
- android 动画方式,Android动画实现方式的汇总
- CDN学习笔记二(技术详解)
- SPSS学习笔记(六)线性相关及回归
- java代码分析及分析工具
- 微信小程序生成体验版的二维码