zoukankan      html  css  js  c++  java
  • PHP 日志 记录 函数 支持 数组 对象 新浪 sae 环境 去掉 空格 换行 格式化 输出 数组转字符串

    //日志记录函数:可用于sae环境///////////////
    function logger($log_content)
    {
        //$log_content = print_r($log_content,true);//数组、对象也转为字符串
        if(isset($_SERVER['HTTP_APPNAME'])){   //SAE
            sae_set_display_errors(false);
            sae_debug($log_content);
            sae_set_display_errors(true);
        }else if($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){ //LOCAL
            $max_size = 10000;
            $log_filename = "log.xml";
            if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
            file_put_contents($log_filename, date('H:i:s')." ".$log_content."
    ", FILE_APPEND);
        }
    }
    
    //用法示例:处理数组:sae下必须去掉换行
    $u_a_string = print_r($_POST,true);
    $u_a_string = str_replace(PHP_EOL,'', $u_a_string);
    logger($u_a_string); 

     thinkphp自带:

    ThinkLog::record($u_a_string);

    本地环境/常规环境(注意给log目录777权限)

    //日志记录///////////////
    function logger($log_content)
    {
        $log_content = print_r($log_content,true);//数组、对象也转为字符串
    
        $max_size = 10000;
        $log_filename = "log/log.xml";
        if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
        file_put_contents($log_filename, date('H:i:s')." ".$log_content."
    ", FILE_APPEND);
    }
  • 相关阅读:
    107. Binary Tree Level Order Traversal II
    108. Convert Sorted Array to Binary Search Tree
    111. Minimum Depth of Binary Tree
    49. Group Anagrams
    使用MALTAB标定实践记录
    442. Find All Duplicates in an Array
    522. Longest Uncommon Subsequence II
    354. Russian Doll Envelopes
    opencv 小任务3 灰度直方图
    opencv 小任务2 灰度
  • 原文地址:https://www.cnblogs.com/shaoing/p/6044043.html
Copyright © 2011-2022 走看看