zoukankan      html  css  js  c++  java
  • php添加日志文件

    记录一下。

    有时候写测试代码的时候,不习惯直接在屏幕上输出反馈,那么可以配置日志文件,把需要输出的内容追加到日志文件里面,就很方便。

    Php自带日志系统,可以参考网上的博客配置。

    我要说的是,如果你的web服务器下如果有多个应用,全部都追加日志到一个文件的话,那,emmm...

    解决办法:
      在每一个应用创建一个专门存放日志的文件夹,在应用程序里面把内容输出追加到该文件就可以了。这个方法是很容易就能想到的。比较简单。

    首先如上图,我的应用名字叫做wx,那么我就在里面建了一个logs文件夹,里面有两个日志文件。创建文件之后最好用chmod 777 error.log命令把文件的读写权限提升一下。当然也不一定提升到777。还有,文件夹直接命名为logs在生产环境中是不好的,可以适当复杂命名,不容易被人猜出来。

    日志文件创建好了之后,在我们的代码里面就可以写了。

        function successLog($log)
        {
            $file = getcwd()."/logs/success.log";
            var_dump($file);
            $content = date('y-m-d h:i:s', time()) . "-----" . $log;
            file_put_contents($file, $content, FILE_APPEND);
        }

    $file在获取文件的时候,这里要使用绝对路径,相对路径获取不到文件的。为了增强应用的可移植性,可以使用getcwd来获取当前路径,组合出需要的字符串来即可。

    建议在输出日志的时候把当前时间也都输出,方便查看。追加到日志文件,可以在字符串里面写“ ”来换行。

  • 相关阅读:
    P1144 最短路计数 题解 最短路应用题
    C++高精度加减乘除模板
    HDU3746 Teacher YYF 题解 KMP算法
    POJ3080 Blue Jeans 题解 KMP算法
    POJ2185 Milking Grid 题解 KMP算法
    POJ2752 Seek the Name, Seek the Fame 题解 KMP算法
    POJ2406 Power Strings 题解 KMP算法
    HDU2087 剪花布条 题解 KMP算法
    eclipse创建maven项目(详细)
    maven的作用及优势
  • 原文地址:https://www.cnblogs.com/simuhunluo/p/8016656.html
Copyright © 2011-2022 走看看