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 分库分表hash算法
Nov 12 PHP
php 文件缓存函数
Oct 08 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
PHP反射API示例分享
Oct 08 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
php中try catch捕获异常实例详解
Aug 06 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
JS打印组合功能
2016/08/04 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
vuex入门最详细整理
2020/03/04 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
python中__slots__用法实例
2015/06/04 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
医院实习介绍信
2014/01/12 职场文书
求职简历的自我评价
2014/01/31 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
大一新生学期自我评价
2014/04/09 职场文书
协议书的格式
2014/04/23 职场文书
服务标语口号
2014/07/01 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python