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中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP的PDO预处理语句与存储过程
Jan 27 PHP
stripos函数知识点实例分享
Feb 11 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
python奇偶行分开存储实现代码
2018/03/19 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
详解Python文件修改的两种方式
2019/08/22 Python
python实现ftp文件传输功能
2020/03/20 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
MYSQL基础面试题
2012/05/13 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
男女朋友协议书
2014/04/23 职场文书
病危通知书样本
2015/04/17 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
canvas实现贪食蛇的实践
2022/02/15 Javascript