Вход Регистрация
Файл: public_html/lib/wmxi/WMXILogger.php
Строк: 33
<?php
################################################################################
#                                                                              #
# Webmoney XML Interfaces by DKameleon (http://dkameleon.com)                  #
#                                                                              #
# Updates and new versions: http://my-tools.net/wmxi/                          #
#                                                                              #
################################################################################


# WMXILogger class
class WMXILogger {

    public static function 
Append($message, $detailed = false) {
        if (!
defined('WMXI_LOG')) { return false; }
        
$trace = debug_backtrace(true);
        
        
$path = '';
        foreach (
$trace as $info) {
            
$args = '';
            foreach(
$info['args'] as $arg) {
                if (
is_scalar($arg)) { $arg = "'$arg'"; }
                if (
is_array($arg)) { $arg = "unserialize('".serialize($arg)."')"; }
                
$args .= "$arg, ";
            }
            
$args = substr($args, 0, -2);
            
$path  = basename($info['file']) . ' : '. $info['line'] . "t[ " .
                    @
$info['class'] .
                    @
$info['type'] .
                    
$info['function'] . "($args); ]" . "n" . $path;
            
#break;
        
}

        
file_put_contents(WMXI_LOG, $path."n", FILE_APPEND | LOCK_EX);
        if (
$detailed) { file_put_contents(WMXI_LOG, print_r($trace, true), FILE_APPEND | LOCK_EX); } 
    }

}


?>
Онлайн: 0
Реклама