source: branches/comu-ver2/data/module/log4php/php5/log4php/spi/LoggerConfigurator.php @ 18220

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

#149 ロガークラス作成

Line 
1<?php
2/**
3 * Licensed to the Apache Software Foundation (ASF) under one or more
4 * contributor license agreements.  See the NOTICE file distributed with
5 * this work for additional information regarding copyright ownership.
6 * The ASF licenses this file to You under the Apache License, Version 2.0
7 * (the "License"); you may not use this file except in compliance with
8 * the License.  You may obtain a copy of the License at
9 *
10 *     http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 *
18 *
19 * @package log4php
20 * @subpackage spi
21 */
22
23/**
24 * @ignore
25 */
26if (!defined('LOG4PHP_DIR')) define('LOG4PHP_DIR', dirname(__FILE__));
27
28/**
29 * Special level value signifying inherited behaviour. The current
30 * value of this string constant is <b>inherited</b>.
31 * {@link LOG4PHP_LOGGER_CONFIGURATOR_NULL} is a synonym. 
32 */
33define('LOG4PHP_LOGGER_CONFIGURATOR_INHERITED', 'inherited');
34
35/**
36 * Special level signifying inherited behaviour, same as
37 * {@link LOG4PHP_LOGGER_CONFIGURATOR_INHERITED}.
38 * The current value of this string constant is <b>null</b>.
39 */
40define('LOG4PHP_LOGGER_CONFIGURATOR_NULL',      'null');
41
42/**
43 * Implemented by classes capable of configuring log4php using a URL.
44 * 
45 * @author  Marco Vassura
46 * @version $Revision: 635069 $
47 * @package log4php
48 * @subpackage spi 
49 */
50interface LoggerConfigurator {
51
52   /**
53    * Interpret a resource pointed by a <var>url</var> and configure accordingly.
54    *
55    * The configuration is done relative to the <var>repository</var>
56    * parameter.
57    *
58    * @param string $url The URL to parse
59    */
60    public static function configure($url=null);
61   
62}
Note: See TracBrowser for help on using the repository browser.