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

Revision 18220, 2.2 KB checked in by yokkuns, 11 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 * @subpackage layouts
18 */
19
20/**
21 * @ignore
22 */
23if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__) . '/..');
24
25if (!defined('LOG4PHP_LINE_SEP')) {
26    if (substr(php_uname(), 0, 7) == "Windows") {
27        define('LOG4PHP_LINE_SEP', "\r\n");
28    } else {
29        /**
30         * @ignore
31         */
32        define('LOG4PHP_LINE_SEP', "\n");
33    }
34}
35
36 
37/**
38 */
39require_once(LOG4PHP_DIR . '/LoggerLayout.php');
40
41/**
42 * A simple layout.
43 *
44 * Returns the log statement in a format consisting of the
45 * <b>level</b>, followed by " - " and then the <b>message</b>.
46 * For example,
47 * <samp> INFO - "A message" </samp>
48 *
49 * @author VxR <vxr@vxr.it>
50 * @version $Revision: 1.8 $
51 * @package log4php
52 * @subpackage layouts
53 */ 
54class LoggerLayoutSimple extends LoggerLayout {
55   
56    /**
57     * Constructor
58     */
59    function LoggerLayoutSimple()
60    {
61        return;
62    }
63
64    function activateOptions()
65    {
66        return;
67    }
68
69    /**
70     * Returns the log statement in a format consisting of the
71     * <b>level</b>, followed by " - " and then the
72     * <b>message</b>. For example,
73     * <samp> INFO - "A message" </samp>
74     *
75     * @param LoggerLoggingEvent $event
76     * @return string
77     */
78    function format($event)
79    {
80        $level = $event->getLevel();
81        return $level->toString() . ' - ' . $event->getRenderedMessage(). LOG4PHP_LINE_SEP;
82    }
83}
84?>
Note: See TracBrowser for help on using the repository browser.