龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP中Log类记录相关操作

时间:2014-07-22 14:49来源: 作者: 点击:
分享到:
<无详细内容>
<?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;
    }
}
精彩图集

赞助商链接