[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * log4php is a PHP port of the log4j java logging package. 4 * 5 * <p>This framework is based on log4j (see {@link http://jakarta.apache.org/log4j log4j} for details).</p> 6 * <p>Design, strategies and part of the methods documentation are developed by log4j team 7 * (Ceki G�lc� as log4j project founder and 8 * {@link http://jakarta.apache.org/log4j/docs/contributors.html contributors}).</p> 9 * 10 * <p>PHP port, extensions and modifications by VxR. All rights reserved.<br> 11 * For more information, please see {@link http://www.vxr.it/log4php/}.</p> 12 * 13 * <p>This software is published under the terms of the LGPL License 14 * a copy of which has been included with this distribution in the LICENSE file.</p> 15 * 16 * @package log4php 17 * @subpackage or 18 */ 19 20 /** 21 * @ignore 22 */ 23 if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__) . '/..'); 24 25 /** 26 * Subclass this abstract class in order to render objects as strings. 27 * 28 * @author VxR <[email protected]> 29 * @version $Revision: 1.3 $ 30 * @package log4php 31 * @subpackage or 32 * @abstract 33 * @since 0.3 34 */ 35 class LoggerObjectRenderer { 36 37 /** 38 * @param string $class classname 39 * @return LoggerObjectRenderer create LoggerObjectRenderer instances 40 */ 41 function factory($class) 42 { 43 if (!empty($class)) { 44 $class = basename($class); 45 @include_once(LOG4PHP_DIR . "/or/{$class}.php"); 46 if (class_exists($class)) { 47 return new $class(); 48 } 49 } 50 return null; 51 } 52 53 /** 54 * Render the entity passed as parameter as a String. 55 * @param mixed $o entity to render 56 * @return string 57 */ 58 function doRender($o) 59 { 60 // abstract 61 } 62 } 63 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |