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

Revision 1349, 795 bytes 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: Backtrace Vars
3--FILE--
4<?php
5
6require_once 'Log.php';
7
8$conf = array('lineFormat' => '%6$s [%8$s::%7$s] %4$s');
9$logger = &Log::singleton('console', '', 'ident', $conf);
10
11# Top-level Logger
12#
13$logger->log("Top-level Logger");
14
15# Function Logger
16#
17function functionLog($logger)
18{
19        $logger->log("Function Logger");
20}
21
22functionLog($logger);
23
24# Class Logger
25#
26class ClassLogger
27{
28        function log($logger)
29        {
30                $logger->log("Class Logger");
31        }
32}
33
34$classLogger = new ClassLogger();
35$classLogger->log($logger);
36
37# Composite Logger
38#
39$composite = &Log::singleton('composite');
40$composite->addChild($logger);
41
42$composite->log("Composite Logger");
43
44--EXPECT--
4510 [::(none)] Top-level Logger
4616 [::functionLog] Function Logger
4727 [ClassLogger::log] Class Logger
4839 [::(none)] Composite Logger
Note: See TracBrowser for help on using the repository browser.