基本信息
源码名称:PHP Zend/Log.php 日志记录 相关示例
源码大小:7.68KB
文件格式:.zip
开发语言:PHP
更新时间:2012-12-30
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

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