ThinkPHP5下自己写日志
1.首先在common.php公共函数文件下写需要的公共函数(appalication/common.php文件下),在此文件下写的函数可以在项目任意页面直接调用
/*** 打印log日志* @param 文件名 第几行 日志内容*/ function wx_log($basename=null,$num=null,$msg=null){//$msg = [2018-04-11 09:22:56]文件名:wxpay,第29行,[info]:日志信息$msg = '['.date("Y-m-d H:i:s").']'.'文件名:'.$basename.',第'.$num.'行,'.'[info]:'.$msg;// 日志文件名:日期.txt$path = ROOT_PATH.DS.'public'. DS .'logs'. DS .date("Ymd").'.txt';file_put_contents($path, $msg.PHP_EOL,FILE_APPEND);}
此时,我把日志文件放在了/public/logs/目录下,日志文件名是按照当前日期的格式命名,方便排错
2.调用:直接使用定义的函数,并传入参数(操作的文件名,行数,日志信息)
wx_log('wxpay','29','日志信息');
打印的日志信息如:[2018-04-11 09:22:56]文件名:wxpay,第29行,[info]:日志信息
注意:
转载于:https://www.cnblogs.com/zxf100/p/8793451.html
ThinkPHP5下自己写日志相关推荐
- python多线程怎么写日志_Python日志记录在多进程下的使用
1. 问题描述 项目中,使用RotatingFileHandler根据日志文件大小来切分日志.设置文件的MaxBytes为1GB, backupCount大小为5. 经查看,发现日志文件的大小均小于1 ...
- 写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持)
写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持) 参考文章: (1)写给大忙人的ELK最新版6.2.4学习笔记-Logstash ...
- VB.NET程序目录下写日志
System.Environment.CurrentDirectory与Application.StartupPath获取程序启动路径的区别: System.Environment.Cur ...
- linux c 日志写入文件,linux下C语言实现写日志功能
先上程序,该程序经过测试能够很好的实现写日志要求 /************************************************************************* ...
- 简单的分级别写日志程序
/************************************************************************/ /* * 文件名称:write_log.cpp * ...
- cx_oracle写日志信息_日志系统的设计
笔者在写作本章节的时候,并不敢把此章节的标题叫做<高性能日志系统的设计>,之所以不敢加上"高性能"三个字的原因是: 第一,我对于日志系统设计知识和经验都来自于学习和工作 ...
- cx_oracle写日志信息_MongoDB与MySQL关于写确认的异同
云妹导读: 所谓写确认,是指用户将数据写入数据库之后,数据库告知用户写入成功的一个概念.根据数据库的特点和配置,可以在不同的写入程度上,返回给用户,而这其中,就涉及到了不同的性能.数据安全等级以及数据 ...
- 轻轻松松教你写日志-超级简单
近期在做一个项目.涉及到非常多的服务,一步步调试相当麻烦,要在自己电脑上公布非常多服务,又要所有开启.非常费时间.出现故障,怎么解决最快呢?直接写日志,一步定位哪里出了错. Log4Net库是一个帮助 ...
- 够用的 Python 写日志的知识——标准日志模块logging简介
前一段工作的时候用到了python写后台系统,需要把一些系统的行为记录下来.本着不要去重复发明轮子的精神,就去搜索了一下python的系统库本身是否有写日志的模块.果然有.python语言作为一门接口 ...
最新文章
- 编译php时错误make ***[libphp5.la] Error 1
- org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 285; cvc-elt.1.a: 找不到元素 ‘beans‘ 的声明。
- js发送get、post请求的方法简介
- 字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?
- java jsp session_JSP中Session的使用
- FindTask练习
- Unity3D 汉化
- 半连续性:上半连续与下半连续
- matlab人口数据,matlab中国人口
- win7 64位系统加载dsoframer.ocx问题解决方法
- ROS moveit cartesian_demo 机械臂笛卡尔空间路径速度限制
- 张凯龙 西北工业大学计算机学院,张凯龙的个人主页-西北工业大学教师个人主页...
- 【无标题】免费源码资源,游戏源码下载
- 真正中文攻略之 Scarlett~スカーレット(攻略、存档)
- IM推送Android客户端SDK之智能心跳
- Python算法题笔记
- 深度学习入门及深度学习学习路线
- linux下安装工具——yum
- 盛大游戏黄炎中——\悍将传世\开发经验谈
- 04_MapReduce编程一