<!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>
|