First configure logger class in constructor or include your config file.
 
 
 *Set directory log patch
 
 *Set date format
 
 *Set file extension
 
 *Set file prefix
 
 
 Nubers of error levels:
 
 
 1 = DEBUG
 
 2 = ERROR
 
 3 = INFO
 
 4 = NOTICE
 
 
 
<?php
 
 
// Initialize class 
 
 
$log = new Log;
 
 
  // or
 
 
Log::[method];
 
 
// If u have autoload function in your application u dont need initialize // Log class.
 
 
 
// Example DEBUG message
 
 
class Controller {
 
 
      public function __construct() {
 
 
           log_message('debug','Controller class initialized');
 
          
 
           // or
 
   
 
           Log::log_message('debug','Controller class initialized');
 
 
           // you can use numeric level ID
 
 
           log_message(1,'Controller expect string');
 
     
 
     }
 
 
}
 
 
// Example ERROR
 
 
class Controller {
 
 
      public function __construct($param) {
 
 
           if(!is_string($param) && isset($param)) {
 
 
               log_message('error','Controller expect string');
 
                 //or
 
               Log::log_message('error','Controller expect string');
 
 
                // you can use numeric level ID
 
 
               log_message(2,'Controller expect string');
 
 
           }
 
     
 
     }
 
 
}
 
 
 
// Example INFO
 
 
class Controller {
 
 
      public function __construct() {
 
          
 
 
               log_message('info','Reconnection with database is successifly');
 
            
 
     }
 
 
}
 
 
 
// Example Notice
 
 
class Controller {
 
 
      public function __construct() {
 
          
 
 
               log_message('notice','Connection loss!');
 
            
 
     }
 
 
}
 
 |