root/trunk/midcom/midcom.helper.replicator/logger.php

Revision 17363, 1.1 kB (checked in by flack, 4 days ago)

switch to PHP5-style constructors, part 8 (last for today)

Line 
1 <?php
2 /**
3 * @package midcom.helper.replicator
4 * @author The Midgard Project, http://www.midgard-project.org
5 * @version $Id: viewer.php 3975 2006-09-06 17:36:03Z bergie $
6 * @copyright The Midgard Project, http://www.midgard-project.org
7 * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
8 */
9
10 $_MIDCOM->load_library('midcom.helper.reflector');
11
12 /**
13  * @package midcom.helper.replicator
14  */
15 class midcom_helper_replicator_logger extends midcom_debug
16 {
17     function midcom_helper_replicator_logger($filename)
18     {
19         parent::__construct($filename);
20         if (isset($GLOBALS['midcom_config']['replicator_log_level']))
21         {
22             $this->_loglevel = $GLOBALS['midcom_config']['replicator_log_level'];
23         }
24     }
25
26     function log_object(&$object, $action, $loglevel = MIDCOM_LOG_DEBUG)
27     {
28         $ref = new midcom_helper_reflector($object);
29         $message = $action;
30         $message .= " {$object->guid}";
31         $message .= ', ' . $ref->get_class_label();
32         $message .= ' "' . $ref->get_object_label($object) . '"';
33         unset($ref);
34         
35         $this->log($message, $loglevel);
36     }
37 }
38 ?>
Note: See TracBrowser for help on using the browser.