[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/workflow/inc/engine/src/Observers/ -> Logger.php (source)

   1  <?php
   2  require_once(GALAXIA_LIBRARY.SEP.'src'.SEP.'common'.SEP.'Observer.php');
   3  //!! Logger
   4  //! Log
   5  /*!
   6  
   7    blah....
   8  */
   9  class Logger extends Observer {
  10      var $_filename;
  11      
  12  	function Logger($filename) {
  13          $this->_filename = $filename;
  14          $fp = fopen($this->_filename,"a");
  15          if(!$fp) {
  16            trigger_error("Logger cannot append to log file: ".$this->filename,E_USER_WARNING);
  17          }
  18          if($fp) {
  19          fclose($fp);
  20          }
  21  
  22      }
  23      
  24  	function notify($event,$msg) {
  25          // Add a line to the log file.
  26          $fp = fopen($this->_filename,"a");
  27          $date = date("[d/m/Y h:i:s]");
  28          $msg=trim($msg);
  29          fputs($fp,$date." ".$msg."\n");
  30          fclose($fp);
  31      }
  32  }
  33  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7