| 
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
 <head>
 <title>Examples of class_log application</title>
 </head>
 <body>
 <?php
 require "class_log.php";
 // create a new object log
 echo "<U>create new object log</U><BR>\r\n";
 // $sPathtolog = "/home/bob/logfile.log";
 $sPathtolog = 'C:\EasyPHP\php\PEAR\test.log';
 $log = new log($sPathtolog,"a+");
 if ($log->GET_errors_size()){
 echo "some errors occurs:\r\n";
 print_r($log->GET_errors());
 exit(0);
 }
 
 
 $sError = "Here the string of my error";
 // write a string in the log file
 echo "<U>add the string [".$sError."]</U><BR>\r\n";
 $log->WRITE($sError);
 if ($log->GET_errors_size()){
 echo "some errors occurs:\r\n";
 print_r($log->GET_errors());
 exit(1);
 }
 
 // write an array in the log file
 echo "<U>the following array will be add in the logfile</U><BR>\r\n";
 $aErrors = array("Here the first string of my error","here the second string");
 $log->WRITE($aErrors);
 if ($log->GET_errors_size()){
 echo "some errors occurs:\r\n";
 print_r($log->GET_errors());
 exit(2);
 }
 // search for pattern in the log file
 echo "<U>searching for string in log file</U><BR>\r\n";
 $aMatches = $log->SEARCH("(string)",TRUE);
 if ($log->GET_errors_size()){
 echo "some errors occurs:\r\n";
 print_r($log->GET_errors());
 exit(2);
 }
 
 // print the entire contents of logfile
 echo "<U>printing the entire contents of logfile</U><BR>\r\n";
 $log->show();
 if ($log->GET_errors_size()){
 echo "some errors occurs:\r\n";
 print_r($log->GET_errors());
 exit(2);
 }
 ?>
 </body>
 </html>
 
 |