实例介绍
【实例简介】
Zend/Log.php
Zend/Log/Writer/Stream.php
Zend/Log/Writer/Mock.php
Zend/Log/Formatter/Simple.php
Zend/Log/Formatter/Xml.php
Zend/Log/Filter/Priority.php
相关实例下载
【实例截图】
【核心代码】
代码一:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_log_Writer_Stream实例 $log1=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log2=new Zend_Log(); //无参数创建Zend_Log对象 $log2->addWriter($writer); //使用addWriter()方法为对象添加Writer ?>
代码二:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_log_Writer_Stream实例 $log=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log->log("test",Zend_Log::INFO); //添加Info等级的消息 echo "<p>"; $log->info("test too"); //再次添加info等级的消息 echo "<p>"; $log->log("hello world",Zend_Log::ALERT); //添加alert等级的消息 echo "<p>"; $log->alert("hello world!!!!!"); //再次添加alert等级的消息 ?>
代码三:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_log_Writer_Stream实例 $log=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log=null; //销毁日志对象 ?>
代码四:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_log_Writer_Stream实例 $log=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log->addPriority('my_priority',8); //向对象中添加my_priority消息,等级为8 $log->log('使用系统消息等级',7); //使用log方法添加消息 echo "<p>"; $log->log('测试自定义消息等级',8); //使用log方法添加消息 echo "<p>"; $log->my_priority('再次测试自定义消息等级'); //使用等级同名方法添加消息 ?>
代码五:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_log_Writer_Stream实例 $log=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log->setEventItem('pid',getmypid()); //为event数组添加新项 $log->log('使用系统消息等级',7); //使用log方法添加消息 echo "<p>"; $log->log('再次使用系统消息等级',7); //使用log方法添加消息 ?>
代码六:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Mock.php"; //加载Zend_Log_Writer_Mock $writer=new Zend_Log_Writer_Mock; //创建一个Mock实例 $log=new Zend_Log($writer); //通过构造函数定义Zend_Log对象及Writer $log->log('消息',6); //添加消息 $result=$writer->events[0]; //将结果赋值给变量 foreach($result as $key => $value) //通过循环遍历结果数组 { echo "\$result[".$key."]=".$value; //输出数组键值对 echo "<p>"; } ?>
代码七:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream require_once "Zend/Log/Formatter/Simple.php"; //加载Zend_Log_Formatter_Simple $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_Log_Writer_Stream实例 $format="%message% %pid%"; //定义格式 $formatter=new Zend_Log_Formatter_Simple($format); //创建一个Zend_Log_Formatter_Simple对象 $writer->setFormatter($formatter); //为$wirter对象设置指定格式 $log=new Zend_Log(); //定义Zend_Log对象 $log->addWriter($writer); //为Zend_Log对象设置容器 $log->setEventItem('pid',getmypid()); //为event数组添加新项 $log->log('使用系统消息等级',7); //使用log方法添加消息 echo "<p>"; $log->log('再次使用系统消息等级',7); //使用log方法添加消息 ?>
代码:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream require_once "Zend/Log/Formatter/Xml.php"; //加载Zend_Log_Formatter_Xml $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_Log_Writer_Stream实例 $formatter=new Zend_Log_Formatter_Xml(); //创建一个Zend_Log_Formatter_Xml对象 $writer->setFormatter($formatter); //为$wirter对象设置指定格式 $log=new Zend_Log(); //定义Zend_Log对象 $log->addWriter($writer); //为Zend_Log对象设置容器 $log->log('use Zend_Log_Formatter_Xml',6); //使用log方法添加消息 ?>
代码:
<?php require_once "Zend/Log.php"; //加载Zend_Log扩展 require_once "Zend/Log/Writer/Stream.php"; //加载Zend_Log_Writer_Stream require_once "Zend/Log/Filter/Priority.php"; //加载Zend_Log_Filter/Priority $writer=new Zend_Log_Writer_Stream('php://output'); //创建一个Zend_Log_Writer_Stream实例 $filter=new Zend_Log_Filter_Priority(Zend_Log::ERR,'>'); //创建一个Zend_Log_Filter_Priority $log=new Zend_Log(); //定义Zend_Log对象 $log->addWriter($writer); //为Zend_Log对象设置容器 $log->addFilter($filter); //为Zend_Log对象设置过滤器 $log->log('test',2); //使用log方法添加消息 $log->log('test',6); //使用log方法添加消息 ?>
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论