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通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
php 删除cookie方法详解
Dec 01 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
PHP代码重构方法漫谈
Apr 17 PHP
php简单检测404页面的方法示例
Aug 23 PHP
php写入txt乱码的解决方法
Sep 17 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
javascript 快速排序函数代码
2012/05/30 Javascript
javascript时间函数大全
2014/06/30 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
Python简单实现控制电脑的方法
2018/01/22 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Python实现注册、登录小程序功能
2018/09/21 Python
python字符串Intern机制详解
2019/07/01 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
Python3实现二叉树的最大深度
2019/09/30 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
详解python算法常用技巧与内置库
2020/10/17 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
放飞理想演讲稿
2014/09/09 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers