美文网首页
日志记录方法

日志记录方法

作者: haoyq | 来源:发表于2017-11-30 10:57 被阅读0次

    导语

    工作用的是ThinkPHP框架,有时调试需要打印日志,封装了一个,记录下。

    代码

    <?php
    /**
     * 日志记录
     * @param string $data [数据,默认是最后一次执行的sql]
     * @param string $path [保存路径]
     */
    function logInfo($data = 'sql', $path = 'info')
    {
        $filePath = './' . $path;// 根据需要调整
    
        $content = date('Y-m-d H:i:s') . ' ------------> ';
    
        if ($data == 'sql') {
            $content .= M()->_sql() . PHP_EOL;
            file_put_contents($filePath, $content, FILE_APPEND);
            return;
        }
    
        if (is_array($data)) {
            $str = htmlspecialchars_decode(dump($data, false));
            $str = substr($str, 5);// 去掉<pre>
            $str = substr($str, 0, -6);// 去掉</pre>
            $content .=  $str. PHP_EOL;
        } else {
            $content .= $data . PHP_EOL;
        }
    
        file_put_contents($filePath, $content, FILE_APPEND);
    }
    

    相关文章

      网友评论

          本文标题:日志记录方法

          本文链接:https://www.haomeiwen.com/subject/flxvbxtx.html