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

Revision 1349, 2.7 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: Firebug Handler
3--FILE--
4<?php
5
6require_once 'Log.php';
7
8$conf = array();
9print "** UNBUFFERED **\n";
10$logger = &Log::singleton('firebug', '', 'PHP', $conf);
11$logger->log('Debug',     PEAR_LOG_DEBUG);
12$logger->log('Info',      PEAR_LOG_INFO);
13$logger->log('Notice',    PEAR_LOG_NOTICE);
14$logger->log('Warning',   PEAR_LOG_WARNING);
15$logger->log('Error',     PEAR_LOG_ERR);
16$logger->log('Critical',  PEAR_LOG_CRIT);
17$logger->log('Alert',     PEAR_LOG_ALERT);
18$logger->log('Emergency', PEAR_LOG_EMERG);
19unset($logger);
20
21print "\n** START BUFFERING **\n";
22$conf = array('buffering' => true);
23$logger = &Log::singleton('firebug', '', 'PHP', $conf);
24$logger->log('Debug',     PEAR_LOG_DEBUG);
25$logger->log('Info',      PEAR_LOG_INFO);
26$logger->log('Notice',    PEAR_LOG_NOTICE);
27$logger->log('Warning',   PEAR_LOG_WARNING);
28$logger->flush();
29print "** FLUSHED **\n";
30print "** REST OF BUFFERED **\n";
31$logger->log('Error',     PEAR_LOG_ERR);
32$logger->log('Critical',  PEAR_LOG_CRIT);
33$logger->log('Alert',     PEAR_LOG_ALERT);
34$logger->log('Emergency', PEAR_LOG_EMERG);
35--EXPECT--
36** UNBUFFERED **
37<script type="text/javascript">
38if (('console' in window) && ('firebug' in console)) {
39  console.debug("PHP [debug] Debug");
40}
41</script>
42<script type="text/javascript">
43if (('console' in window) && ('firebug' in console)) {
44  console.info("PHP [info] Info");
45}
46</script>
47<script type="text/javascript">
48if (('console' in window) && ('firebug' in console)) {
49  console.info("PHP [notice] Notice");
50}
51</script>
52<script type="text/javascript">
53if (('console' in window) && ('firebug' in console)) {
54  console.warn("PHP [warning] Warning");
55}
56</script>
57<script type="text/javascript">
58if (('console' in window) && ('firebug' in console)) {
59  console.error("PHP [error] Error");
60}
61</script>
62<script type="text/javascript">
63if (('console' in window) && ('firebug' in console)) {
64  console.error("PHP [critical] Critical");
65}
66</script>
67<script type="text/javascript">
68if (('console' in window) && ('firebug' in console)) {
69  console.error("PHP [alert] Alert");
70}
71</script>
72<script type="text/javascript">
73if (('console' in window) && ('firebug' in console)) {
74  console.error("PHP [emergency] Emergency");
75}
76</script>
77
78** START BUFFERING **
79<script type="text/javascript">
80if (('console' in window) && ('firebug' in console)) {
81  console.debug("PHP [debug] Debug");
82  console.info("PHP [info] Info");
83  console.info("PHP [notice] Notice");
84  console.warn("PHP [warning] Warning");
85}
86</script>
87** FLUSHED **
88** REST OF BUFFERED **
89<script type="text/javascript">
90if (('console' in window) && ('firebug' in console)) {
91  console.error("PHP [error] Error");
92  console.error("PHP [critical] Critical");
93  console.error("PHP [alert] Alert");
94  console.error("PHP [emergency] Emergency");
95}
96</script>
Note: See TracBrowser for help on using the repository browser.