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的换行是 \n windows是 \r\n // FILE_APPEND 不写第三个参数默认是覆盖,写的话是追加 file_put_contents($log,date('H:i:s')."\n".$content."\n",FILE_APPEND); }
上面 $log 用于定义日志的路径。 $log = "log.txt"; 是 log.txt这个文件存放的位置是:根目录(和index.php入口文件同级)原因是:项目的入口都是 index.php 相当于在入口文件中进行加载。
但是通常定义的日志:存放在日志目录:
完结。