source: branches/comu-ver2/data/module/log4php/php4/log4php/Logger.php @ 18220

Revision 18220, 1.9 KB checked in by yokkuns, 15 years ago (diff)

#149 ロガークラス作成

Line 
1<?php
2/**
3 * log4php is a PHP port of the log4j java logging package.
4 *
5 * <p>This framework is based on log4j (see {@link http://jakarta.apache.org/log4j log4j} for details).</p>
6 * <p>Design, strategies and part of the methods documentation are developed by log4j team
7 * (Ceki Gülcü as log4j project founder and
8 * {@link http://jakarta.apache.org/log4j/docs/contributors.html contributors}).</p>
9 *
10 * <p>PHP port, extensions and modifications by VxR. All rights reserved.<br>
11 * For more information, please see {@link http://www.vxr.it/log4php/}.</p>
12 *
13 * <p>This software is published under the terms of the LGPL License
14 * a copy of which has been included with this distribution in the LICENSE file.</p>
15 *
16 * @package log4php
17 */
18
19/**
20 * @ignore
21 */
22if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__));
23 
24require_once(LOG4PHP_DIR . '/LoggerCategory.php');
25require_once(LOG4PHP_DIR . '/LoggerManager.php');
26
27/**
28 * Main class for logging operations 
29 *
30 * @author       VxR <vxr@vxr.it>
31 * @version      $Revision: 1.9 $
32 * @package log4php
33 */
34class Logger extends LoggerCategory {
35
36    /**
37     * Constructor
38     * @param string $name logger name
39     */   
40    function Logger($name)
41    {
42        $this->LoggerCategory($name);
43    }
44   
45    /**
46     * Get a Logger by name (Delegate to {@link LoggerManager})
47     * @param string $name logger name
48     * @param LoggerFactory $factory a {@link LoggerFactory} instance or null
49     * @return Logger
50     * @static
51     */   
52    function &getLogger($name, $factory = null)
53    {
54        return LoggerManager::getLogger($name, $factory);
55    }
56   
57    /**
58     * get the Root Logger (Delegate to {@link LoggerManager})
59     * @return LoggerRoot
60     * @static
61     */   
62    function &getRootLogger()
63    {
64        return LoggerManager::getRootLogger();   
65    }
66}
67?>
Note: See TracBrowser for help on using the repository browser.