home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / console.phpt < prev    next >
Encoding:
Text File  |  2004-03-24  |  1.0 KB  |  42 lines

  1. --TEST--
  2. Log: Console Handler
  3. --FILE--
  4. <?php
  5.  
  6. require_once 'Log.php';
  7.  
  8. $conf = array('lineFormat' => '%2$s [%3$s] %4$s');
  9. $logger = &Log::singleton('console', '', 'ident', $conf);
  10. for ($i = 0; $i < 3; $i++) {
  11.     $logger->log("Log entry $i");
  12. }
  13.  
  14. echo "\n[Buffering / Flush Test]\n";
  15. $conf = array('lineFormat' => '%2$s [%3$s] %4$s', 'buffering' => true);
  16. $buffered_logger = &Log::singleton('console', '', 'buffered', $conf);
  17. for ($i = 0; $i < 3; $i++) {
  18.         $buffered_logger->log("Buffered log entry $i");
  19. }
  20. echo "Pre-flush\n";
  21. $buffered_logger->flush();
  22. echo "Post-flush\n";
  23. for ($i = 0; $i < 3; $i++) {
  24.         $buffered_logger->log("Buffered log entry $i");
  25. }
  26. $buffered_logger->close();
  27.  
  28. --EXPECT--
  29. ident [info] Log entry 0
  30. ident [info] Log entry 1
  31. ident [info] Log entry 2
  32.  
  33. [Buffering / Flush Test]
  34. Pre-flush
  35. buffered [info] Buffered log entry 0
  36. buffered [info] Buffered log entry 1
  37. buffered [info] Buffered log entry 2
  38. Post-flush
  39. buffered [info] Buffered log entry 0
  40. buffered [info] Buffered log entry 1
  41. buffered [info] Buffered log entry 2
  42.