php记录日志的实现代码


Posted in PHP onAugust 08, 2011
$ss_log_level = 0; 
$ss_log_filename = /tmp/ss-log; 

$ss_log_levels = array( 

 NONE => 0, 

 ERROR => 1, 

 INFO => 2, 

 DEBUG => 3 
); 
//设置日志级别 

function ss_log_set_level ($level = ERROR) { 

 global $ss_log_level; 

 $ss_log_level = $level; 

} 
//记录日志 
function ss_log ($level, $message) { 
 global $ss_log_level, $ss-log-filename; 

 if ($ss_log_levels[$ss_log_level] < $ss_log_levels[$level]) { 

 // 不显示Log信息 

 return false; 

 } 

 $fd = fopen($ss_log_filename, "a+"); 

 fputs($fd, $level. - [.ss_times*****p_pretty().] - .$message."n"); 

 fclose($fd); 

 return true; 

} 
//清空日志 

function ss_log_reset () { 

 global $ss_log_filename; 

 @unlink($ss_log_filename); 

}

//调用示例

ss_log_set_level(INFO); ss_log(ERROR, "testing level ERROR"); 
ss_log(INFO, "testing level INFO"); 
ss_log(DEBUG, "testing level DEBUG"); 
ss_log_reset();
PHP 相关文章推荐
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
PHP实现C#山寨ArrayList的方法
Jul 16 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 PHP
PHP 微信支付类 demo
Nov 30 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
php访问对象中的成员的实例方法
Nov 17 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
Aug 06 #PHP
php学习笔记(三)操作符与控制结构
Aug 06 #PHP
PHP几个数学计算的内部函数学习整理
Aug 06 #PHP
PHP缓存技术的使用说明
Aug 06 #PHP
PHP header函数分析详解
Aug 06 #PHP
php 文件上传类代码
Aug 06 #PHP
php代码运行时间查看类代码分享
Aug 06 #PHP
You might like
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
使用PHP编写的SVN类
2013/07/18 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
Javascript的闭包
2009/12/31 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python实现的选择排序算法示例
2017/11/29 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
python的range和linspace使用详解
2019/11/27 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
keras实现多种分类网络的方式
2020/06/11 Python
python和c语言哪个更适合初学者
2020/06/22 Python
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
介绍一下如何优化MySql
2016/12/20 面试题
城市规划毕业生求职信
2013/10/10 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL