在好例子网,分享、交流、成长!
您当前所在位置:首页PHP 开发实例PHP语言基础 → PHP Zend/Log.php 日志记录 相关示例

PHP Zend/Log.php 日志记录 相关示例

PHP语言基础

下载此实例
  • 开发语言:PHP
  • 实例大小:7.68KB
  • 下载次数:18
  • 浏览次数:415
  • 发布时间:2012-12-30
  • 实例类别:PHP语言基础
  • 发 布 人:chaogu
  • 文件格式:.zip
  • 所需积分:2
 相关标签: Zend 日志

实例介绍

【实例简介】

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方法添加消息
?>

 

 


 

标签: Zend 日志

实例下载地址

PHP Zend/Log.php 日志记录 相关示例

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警