File: firebug.phpt

package info (click to toggle)
php-log 1.10.0-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 404 kB
  • ctags: 592
  • sloc: php: 1,822; xml: 237; sql: 8; makefile: 3
file content (96 lines) | stat: -rw-r--r-- 2,795 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
--TEST--
Log: Firebug Handler
--FILE--
<?php

require_once 'Log.php';

$conf = array();
print "** UNBUFFERED **\n";
$logger = &Log::singleton('firebug', '', 'PHP', $conf);
$logger->log('Debug',     PEAR_LOG_DEBUG);
$logger->log('Info',      PEAR_LOG_INFO);
$logger->log('Notice',    PEAR_LOG_NOTICE);
$logger->log('Warning',   PEAR_LOG_WARNING);
$logger->log('Error',     PEAR_LOG_ERR);
$logger->log('Critical',  PEAR_LOG_CRIT);
$logger->log('Alert',     PEAR_LOG_ALERT);
$logger->log('Emergency', PEAR_LOG_EMERG);
unset($logger);

print "\n** START BUFFERING **\n";
$conf = array('buffering' => true);
$logger = &Log::singleton('firebug', '', 'PHP', $conf);
$logger->log('Debug',     PEAR_LOG_DEBUG);
$logger->log('Info',      PEAR_LOG_INFO);
$logger->log('Notice',    PEAR_LOG_NOTICE);
$logger->log('Warning',   PEAR_LOG_WARNING);
$logger->flush();
print "** FLUSHED **\n";
print "** REST OF BUFFERED **\n";
$logger->log('Error',     PEAR_LOG_ERR);
$logger->log('Critical',  PEAR_LOG_CRIT);
$logger->log('Alert',     PEAR_LOG_ALERT);
$logger->log('Emergency', PEAR_LOG_EMERG);
--EXPECT--
** UNBUFFERED **
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.debug("PHP [debug] Debug");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.info("PHP [info] Info");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.info("PHP [notice] Notice");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.warn("PHP [warning] Warning");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.error("PHP [error] Error");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.error("PHP [critical] Critical");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.error("PHP [alert] Alert");
}
</script>
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.error("PHP [emergency] Emergency");
}
</script>

** START BUFFERING **
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.debug("PHP [debug] Debug");
  console.info("PHP [info] Info");
  console.info("PHP [notice] Notice");
  console.warn("PHP [warning] Warning");
}
</script>
** FLUSHED **
** REST OF BUFFERED **
<script type="text/javascript">
if (('console' in window) && ('firebug' in console)) {
  console.error("PHP [error] Error");
  console.error("PHP [critical] Critical");
  console.error("PHP [alert] Alert");
  console.error("PHP [emergency] Emergency");
}
</script>