<? 
/*############################################# 
    exception class to print and log errors 
    version 0.1 
#############################################*/ 
class Exception    extends Logger    { 
    /*     constructor  
        expects:    STRING filename, STRING rotation, STRING mode 
        returns:        VOID    */     
    function Exception($path,$filename,$rotation,$mode)    { 
        $this->mode = $mode; 
        $this->Logger($path,$filename,$rotation); 
    } 
 
    /* method to print an log errors     
        expects:     STRING message, STRING type 
        returns:        VOID    */ 
    function throwError($message,$type)    { 
        if($this->mode == "printout")     
            print $this->_buildMessage($message); 
        $this->_log($message, $type); 
    } 
} 
?> 
 
 |