在开发过程中,对于一些参数,不好直接输入或者打印调试,特别是在微信开发过程中,这个时候,通过日志来查看信息就显得格外重要。
下面是在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 相当于在入口文件中进行加载。
但是通常定义的日志:存放在日志目录:
完结。