source: branches/1.2/workflow/inc/log/tests/console.phpt @ 1349

Revision 1349, 1.1 KB checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

  • Property svn:executable set to *
Line 
1--TEST--
2Log: Console Handler
3--FILE--
4<?php
5
6require_once 'Log.php';
7
8$conf = array('lineFormat' => '%2$s [%3$s] %4$s');
9$logger = &Log::singleton('console', '', 'ident', $conf);
10for ($i = 0; $i < 3; $i++) {
11        $logger->log("Log entry $i");
12}
13
14echo "\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);
17for ($i = 0; $i < 3; $i++) {
18    $buffered_logger->log("Pre-flush buffered log entry $i");
19}
20echo "Pre-flush\n";
21$buffered_logger->flush();
22echo "Post-flush\n";
23for ($i = 0; $i < 3; $i++) {
24    $buffered_logger->log("Post-flush buffered log entry $i");
25}
26echo "Shutdown\n";
27$buffered_logger->close();
28
29--EXPECT--
30ident [info] Log entry 0
31ident [info] Log entry 1
32ident [info] Log entry 2
33
34[Buffering / Flush Test]
35Pre-flush
36buffered [info] Pre-flush buffered log entry 0
37buffered [info] Pre-flush buffered log entry 1
38buffered [info] Pre-flush buffered log entry 2
39Post-flush
40Shutdown
41buffered [info] Post-flush buffered log entry 0
42buffered [info] Post-flush buffered log entry 1
43buffered [info] Post-flush buffered log entry 2
Note: See TracBrowser for help on using the repository browser.