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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
php中数字0和空值的区别分析
Jun 05 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP实现的观察者模式实例
Jun 21 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 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分页显示制作详细讲解
2006/10/09 PHP
最省空间的计数器
2006/10/09 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
python 正则式使用心得
2009/05/07 Python
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
python模块之re正则表达式详解
2017/02/03 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
python基于opencv实现人脸识别
2021/01/04 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
项目合作计划书
2014/01/09 职场文书
大学新生欢迎词
2014/01/10 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
房地产开发项目建议书
2014/05/16 职场文书
体育专业求职信
2014/07/16 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
欠款起诉书范文
2015/05/19 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
Java 多态分析
2022/04/26 Java/Android
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android