source: pmb4.2/trunk/fuentes/pmb/classes/log.class.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: log.class.php,v 1.2 2013-01-23 15:01:30 dbellamy Exp $
6
7class log {
8       
9        public static $log_msg = '';
10        public static $log_file = '';
11        public static $log_format = 'text';     
12        public static $log_now = false;
13       
14       
15        static function print_message($msg='') {
16               
17                if (is_array($msg) && count($msg)) {
18                        if(self::$log_format=='html') {
19                                self::$log_msg.= highlight_string(print_r($msg,true))."<br />";
20                        } else {
21                                self::$log_msg.= print_r($msg,true)."\r\n";
22                        }
23                } else if(is_string($msg) && $msg!==''){
24                        if (self::$log_format=='html') {
25                                self::$log_msg.=$msg."<br />";
26                        } else {
27                                self::$log_msg.=$msg."\r\n";
28                        }
29                }
30                if(self::$log_now) {
31                        self::print_log();
32                        self::$log_msg='';     
33                }
34        } 
35       
36       
37        static function print_log() {
38               
39                if(!self::$log_msg) return;
40                if (self::$log_file) {
41                        file_put_contents(self::$log_file,self::$log_msg,FILE_APPEND);
42                } else {
43                        print self::$log_msg;
44                }
45        }
46               
47       
48        static function reset() {
49                if (self::$log_file) {
50                        @unlink(self::$log_file);
51                }
52        }
53       
54       
55}
56
Note: See TracBrowser for help on using the repository browser.