PHP中Log类记录相关操作
<无详细内容>
<?php
/**
* 日志记录类
* @package Common
* @subpackage Log
* @author Terry
* @since 7.2
* @version 1.0
* @date 2013-08-28
*/
class LogFactory{
private static $log = null; //日志对象
private static $logClass = array('db' => 'DBLog');
private function __construct(){}
/**
* 静态工厂方法,获取相应的LOG接口类
* @param string $log_type
* @author Terry<admin@huicms.cn>
* @date 2013-08-29
* @return object
*/
public static function factory($logType) {
$className = isset(self::$logClass[$logType]) ? self::$logClass[$logType] : '';
if(!class_exists($className)){
throw new IException('the Log Class is not exists',403);
}
if(!self::$log instanceof ILogs){
self::$log = new $className;
}
return self::$log;
}
}
- 上一篇:test
- 下一篇:使用prettify.js简单实现代码高亮
精彩图集
精彩文章






