thinkphp --- 写入日志

在开发过程中,对于一些参数,不好直接输入或者打印调试,特别是在微信开发过程中,这个时候,通过日志来查看信息就显得格外重要。

下面是在TP3.2.3框架中,写入日志的方法:

public function logs(){
    $str = "我是一个字符串";
    $this->logger($str);
}
/* 定义logger来写日志 */
private function logger($content){
    $logSize = 100000; //日志大小
    // $log = "log.txt";
    $log = "./logger/log.txt";
    if(file_exists($log) && filesize($log) > $logSize){
        unlink($log);
    }
    // linux的换行是 
  windows是 

    // FILE_APPEND 不写第三个参数默认是覆盖,写的话是追加 
    file_put_contents($log,date('H:i:s')."
".$content."
",FILE_APPEND);
}

上面 $log 用于定义日志的路径。 $log = "log.txt"; 是 log.txt这个文件存放的位置是:根目录(和index.php入口文件同级)原因是:项目的入口都是 index.php 相当于在入口文件中进行加载。

但是通常定义的日志:存放在日志目录:

完结。

原文地址:https://www.cnblogs.com/e0yu/p/8547964.html