Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
Log: Masks
3
--INI--
4
date.timezone=UTC
5
--FILE--
6
<?php
7
 
8
require_once 'Log.php';
9
 
10
/* Levels */
11
for ($level = PEAR_LOG_EMERG; $level <= PEAR_LOG_DEBUG; $level++) {
12
 
13
	printf("Level %d: 0x%08x, 0x%08x, 0x%08x\n",
14
		$level,
15
		Log::MASK($level),
16
		Log::MIN($level),
17
		Log::MAX($level));
18
}
19
echo "\n";
20
 
21
/* Mask */
22
$conf = array('lineFormat' => '%2$s [%3$s] %4$s');
23
$logger = Log::singleton('console', '', 'ident', $conf);
24
 
25
$logger->setMask(Log::MAX(PEAR_LOG_INFO));
26
$logger->info('Info 1');
27
$logger->setMask(Log::MAX(PEAR_LOG_ERR));
28
$logger->info('Info 2');
29
 
30
--EXPECT--
31
Level 0: 0x00000001, 0xffffffff, 0x00000001
32
Level 1: 0x00000002, 0xfffffffe, 0x00000003
33
Level 2: 0x00000004, 0xfffffffc, 0x00000007
34
Level 3: 0x00000008, 0xfffffff8, 0x0000000f
35
Level 4: 0x00000010, 0xfffffff0, 0x0000001f
36
Level 5: 0x00000020, 0xffffffe0, 0x0000003f
37
Level 6: 0x00000040, 0xffffffc0, 0x0000007f
38
Level 7: 0x00000080, 0xffffff80, 0x000000ff
39
 
40
ident [info] Info 1