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中在数据库中保存Checkbox数据(2)
Oct 09 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
php实现快速排序的三种方法分享
Mar 12 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
codeigniter实现get分页的方法
Jul 10 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
详解Window7 下开发php扩展
Dec 31 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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&amp;MYSQL留言板源码
2020/07/19 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
php测试kafka项目示例
2020/02/06 PHP
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
vue实现中部导航栏布局功能
2019/07/30 Javascript
Django视图和URL配置详解
2018/01/31 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
python matplotlib库的基本使用
2020/09/23 Python
施工安全协议书
2013/12/11 职场文书
优秀学生自我鉴定范例
2013/12/18 职场文书
满月酒主持词
2014/03/27 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
会议主持词开场白
2015/05/28 职场文书
心理学培训心得体会
2016/01/22 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android