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 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
如何设置mysql允许外网访问
Jun 04 PHP
PHP 解决session死锁的方法
Jun 20 PHP
PHP自毁程序(慎用)
Jul 09 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
php优化查询foreach代码实例讲解
Mar 24 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
PHP完整的日历类(CLASS)
2006/11/27 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
jQuery实用函数用法总结
2014/08/29 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
python正则表达式re模块详细介绍
2014/05/29 Python
Python多进程编程技术实例分析
2014/09/16 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Python标准库itertools的使用方法
2020/01/17 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
村长贪污检举信
2014/04/04 职场文书
关于安全的标语
2014/06/10 职场文书
人事代理委托书
2014/09/27 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电