Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Log: Display Handler
3
--INI--
4
date.timezone=UTC
5
--FILE--
6
<?php
7
 
8
require_once 'Log.php';
9
 
10
function test($name, $conf)
11
{
12
    echo "\nTesting $name Configuration\n";
13
    echo "------------------------------------------------------\n";
14
 
15
    $logger = Log::factory('display', '', $name, $conf);
16
 
17
    $logger->log("Info", PEAR_LOG_INFO);
18
    $logger->log("Error", PEAR_LOG_ERR);
19
    $logger->log("Debug", PEAR_LOG_DEBUG);
20
    $logger->log("Multi\nLine\nEntry", PEAR_LOG_INFO);
21
 
22
    echo "\n";
23
}
24
 
25
test('Default', array());
26
test('Line Break', array('linebreak' => "\n"));
27
test('Format', array('lineFormat' => '<!-- %4$s -->'));
28
test('Prepend / Append', array('error_prepend' => '<tt>',
29
                               'error_append' => '</tt>'));
30
 
31
--EXPECT--
32
Testing Default Configuration
33
------------------------------------------------------
34
<b>info</b>: Info<br />
35
<b>error</b>: Error<br />
36
<b>debug</b>: Debug<br />
37
<b>info</b>: Multi<br />
38
Line<br />
39
Entry<br />
40
 
41
 
42
Testing Line Break Configuration
43
------------------------------------------------------
44
<b>info</b>: Info
45
<b>error</b>: Error
46
<b>debug</b>: Debug
47
<b>info</b>: Multi<br />
48
Line<br />
49
Entry
50
 
51
 
52
Testing Format Configuration
53
------------------------------------------------------
54
<!-- Info --><br />
55
<!-- Error --><br />
56
<!-- Debug --><br />
57
<!-- Multi<br />
58
Line<br />
59
Entry --><br />
60
 
61
 
62
Testing Prepend / Append Configuration
63
------------------------------------------------------
64
<tt><b>info</b>: Info</tt><br />
65
<tt><b>error</b>: Error</tt><br />
66
<tt><b>debug</b>: Debug</tt><br />
67
<tt><b>info</b>: Multi<br />
68
Line<br />
69
Entry</tt><br />