]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/nmred/kafka-php/src/Kafka/Log.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / nmred / kafka-php / src / Kafka / Log.php
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
3 // +---------------------------------------------------------------------------
4 // | SWAN [ $_SWANBR_SLOGAN_$ ]
5 // +---------------------------------------------------------------------------
6 // | Copyright $_SWANBR_COPYRIGHT_$
7 // +---------------------------------------------------------------------------
8 // | Version  $_SWANBR_VERSION_$
9 // +---------------------------------------------------------------------------
10 // | Licensed ( $_SWANBR_LICENSED_URL_$ )
11 // +---------------------------------------------------------------------------
12 // | $_SWANBR_WEB_DOMAIN_$
13 // +---------------------------------------------------------------------------
14
15 namespace Kafka;
16
17 /**
18 +------------------------------------------------------------------------------
19 * Kafka protocol since Kafka v0.8
20 +------------------------------------------------------------------------------
21 *
22 * @package
23 * @version $_SWANBR_VERSION_$
24 * @copyright Copyleft
25 * @author $_SWANBR_AUTHOR_$
26 +------------------------------------------------------------------------------
27 */
28
29 class Log
30 {
31     // {{{ consts
32     // }}}
33     // {{{ members
34
35     /**
36      * log
37      *
38      * @var mixed
39      * @access private
40      */
41     private static $log = null;
42
43     // }}}
44     // {{{ functions
45     // {{{ public static function setLog()
46
47     /**
48      * setLog
49      *
50      * @access public
51      * @param $log
52      */
53     public static function setLog($log)
54     {
55         if ($log) {
56             self::$log = $log;
57         }
58     }
59
60     // }}}
61     // {{{ public static function log()
62
63     /**
64      * log
65      *
66      * @access public
67      * @param $message
68      * @param int $level
69      */
70     public static function log($message, $level = LOG_DEBUG)
71     {
72         if (self::$log && method_exists(self::$log, 'log')) {
73             self::$log->log($message, $level);
74         }
75     }
76
77     // }}}
78     // }}}
79 }