1 | --TEST-- |
---|
2 | Log: Firebug Handler |
---|
3 | --FILE-- |
---|
4 | <?php |
---|
5 | |
---|
6 | require_once 'Log.php'; |
---|
7 | |
---|
8 | $conf = array(); |
---|
9 | print "** 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); |
---|
19 | unset($logger); |
---|
20 | |
---|
21 | print "\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(); |
---|
29 | print "** FLUSHED **\n"; |
---|
30 | print "** 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"> |
---|
38 | if (('console' in window) && ('firebug' in console)) { |
---|
39 | console.debug("PHP [debug] Debug"); |
---|
40 | } |
---|
41 | </script> |
---|
42 | <script type="text/javascript"> |
---|
43 | if (('console' in window) && ('firebug' in console)) { |
---|
44 | console.info("PHP [info] Info"); |
---|
45 | } |
---|
46 | </script> |
---|
47 | <script type="text/javascript"> |
---|
48 | if (('console' in window) && ('firebug' in console)) { |
---|
49 | console.info("PHP [notice] Notice"); |
---|
50 | } |
---|
51 | </script> |
---|
52 | <script type="text/javascript"> |
---|
53 | if (('console' in window) && ('firebug' in console)) { |
---|
54 | console.warn("PHP [warning] Warning"); |
---|
55 | } |
---|
56 | </script> |
---|
57 | <script type="text/javascript"> |
---|
58 | if (('console' in window) && ('firebug' in console)) { |
---|
59 | console.error("PHP [error] Error"); |
---|
60 | } |
---|
61 | </script> |
---|
62 | <script type="text/javascript"> |
---|
63 | if (('console' in window) && ('firebug' in console)) { |
---|
64 | console.error("PHP [critical] Critical"); |
---|
65 | } |
---|
66 | </script> |
---|
67 | <script type="text/javascript"> |
---|
68 | if (('console' in window) && ('firebug' in console)) { |
---|
69 | console.error("PHP [alert] Alert"); |
---|
70 | } |
---|
71 | </script> |
---|
72 | <script type="text/javascript"> |
---|
73 | if (('console' in window) && ('firebug' in console)) { |
---|
74 | console.error("PHP [emergency] Emergency"); |
---|
75 | } |
---|
76 | </script> |
---|
77 | |
---|
78 | ** START BUFFERING ** |
---|
79 | <script type="text/javascript"> |
---|
80 | if (('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"> |
---|
90 | if (('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> |
---|